기본개념

  • 플러터는 크게 프레임워크, 엔진, 임베더 계층으로 구성되어 있다.
    - 프레임워크 계층 -> 다트 언어로 개발된 여러 가지 클래스가 있으며 이러한 클래스를 이용해 앱을 개발
    - 엔진 계층 -> 플러터의 코어를 담당하는데 대부분  c와 c++ 언어로 만들어짐
                          (데이터 통신, 다트 컴파일, 렌더링, 시스템 이벤트 등을 처리)
    - 임베더 계층 -> 플러터 앱이 크로스 플랫폼에서 동작하도록 플러터 엔진이 렌더링한 결과를
                              플랫폼별 네이티브 언어로 뷰를 만들어 화면에 보여줌
  • 안드로이드 앱 -> 자바, c, c++ 언어로 만들어 짐
  • ios 앱 -> 오브젝티브-c와 오브젝티브-c++ 언어로 만듦
  • 다트 언어로 소스파일만 작성하면 플러터의 각 계층을 거쳐 플랫폼별 앱을 개발 함

 

 

'Flutter' 카테고리의 다른 글

플러터 설치 및 개발환경  (0) 2021.06.12

+ Recent posts