- 모든 플랫폼에서 빠르다 : 2개의 컴파일러
- Dart Native : Dart 코드를 ARM32(IOT), ARM64(Phone, Tablet), x86_64(데스크톱)
- Dart Web : Dart 코드를 JavaScript로 변환
- 컴파일러 종류 (JIT and AOT)
- 개발 중에 바로 피드백을 볼 수 있고(JIT), 모바일 기기에서 빨리 돌아갈 수 있는게 좋다(AOT).
- just-in-time compiler (JIT) : Dart VM 활용해서 변경된 코드를 바로 화면에 보여줌
- Ahead Of Time : 코딩이 끝나고 배포할 때 활용. 코드를 기계어로 바꾸며 컴파일이 오래 걸림 (Native ARM or x64 machine code)
- null safety
- 개발자가 null값을 참조하지 않도록 보호
- 프로그램을 안전하게 빌드할 때 매우 중요
- Dart 와 flutter 모두 구글에서 만듦
- 프레임워크를 위해 언어 자체를 수정할 수 있는 유일한 관계
- 이미지 및 공식사이트