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