플러터의 특징

2021. 8. 13. 21:16Flutter 2 Mobile App/Flutter 2 입문

반응형

플러터의 특징

개발 시에는 핫 리로드 기능이 있는 가상머신(VM)을 사용하여,

빌드 시에는 다트언어를 네이티브 코드로 컴파일하여 사용한다.

또한, Skia 엔진을 통해 앱에 직접 렌더링을 하므로 빠르다.

플러터 2.0 에서는 맥OS, 윈도우, 리눅스, 웹을 지원 및 Null Safety 를 지원한다.

 

AOT (Ahead Of Time) 지원 : 운영(프로덕션) 모드

개발완료된 코드를 빌드 전에 스마트폰의 네이티브 코드로 사전 컴파일하여 코드를 빌드할 수 있으므로

네이티브 성능을 낼 수 있다.

 

Flutter > iOS Native

Flutter > Android Native

 

JIT (Just In Time) : 개발 모드

런타임에서 실행할 수 있는 중간 언어로 변환 후 가상머신(VM)을 통해 중간 언어를 실시간으로 번역하여 실행해준다.

따라서, 운영 모드인 AOT 방식보다는 느리다.

 

 

 

 

반응형