Why Dart?Dart2024. 3. 5. 16:34
Table of Contents
Dart 특징
- 구글이 만든 언어이다.
- 객체지향언어이다. 모든 것을 오브젝트로 취급한다.
- Null Safety하다.
Dart는 두개의 컴파일러를 사용합니다.
- Dart Web: Dart로 작성된 코드를 javascript로 변환해줍니다.
- Dart Native: Dart로 작성된 코드를 여러가지 CPU가 사용하는 기계어로 변환해줍니다.
그럼 Flutter에서 왜 Dart를 사용할까?
모바일 화면에서는 빠른 개발이 중요하다.
바뀐 코드를 화면으로 빠르게 확인할 수 있어야 한다.
Dart를 사용하면 DartVM 을 통해 컴파일을 하지 않아도 빠르게 확인할 수 있다.
왜 컴파일이 오래걸리냐면 AOT(Ahead of Time 컴파일러)를 사용하게 되면 아키텍쳐의 맞게 최적화를 진행하기 때문에 컴파일이 오래걸린다.
하지만 Dart는 JIT(Just in Time 컴파일러)를 지원하기 때문에 가능하다.
실제로 앱으로 배포할 때에는 AOT를 사용하여 최적화할 수 있다.
'Dart' 카테고리의 다른 글
Dart - Class (0) | 2024.03.11 |
---|---|
Dart - Data type (0) | 2024.03.11 |
Dart - Variable (0) | 2024.03.11 |
@zhilly :: 부드러운 개발자가 목표
iOS 공부하는 중🌱