[Dart] Dart 특징

AI·2023년 10월 30일

두 개의 컴파일러 : Dart web, Dart native

Dart web : dart로 쓴 코드를 javascriprt로 변환해주는 컴파일러
Dart native : dart로 쓴 코드를 여러 CPU의 아키텍쳐에 맞게 변환해주는 컴파일러
-> IOS, Android, Windows, Linux, Mac 등으로 컴파일 가능

Just In Time : 코드의 결과를 바로 확인 가능; dartVM사용, 개발 중일때
Ahead Of Time : 컴파일을 먼저하고 그 결과인 바이너리(기계어)를 배포 = UI바꿔면 컴파일하는데 시간이 오래걸림; 앱을 배포할 때 사용
Dart는 가상 머신에서 작동하고 있어서 조금 느리다.

null safety : 안전한 프로그램 빌드할 때 중요
dart, flutter 둘 다 구글에서 만들어서 dart를 수정해서 flutter를 더 빠르게 할 수 있다.

dart는 객체지향언어

0개의 댓글