개발/Dart
구글 다트(Dart)
Dallaenae
2024. 2. 15. 18:35
구글 다트(Dart)
UI에 최적화
생산성이 뛰어나다
기존 자바나 c++같은 네이티브 언어로 개발 중인 것을 확인하려면 당연히 컴파일을 해야한다.
수정된것을 확인하려고 해도 전체 또는 컴파일되지 않은 부분은 컴파일되어야 확인이 가능하다.
이때 Just-In-Time (JIT) 컴파일러가 중요한데 Dart는 VM을 통해 작성한 코드의 결과를 바로 화면에 보여준다
⇒ 이것은 개발중일때만 사용하는 것
배포가 될때는 ahead-of-time(AOT) 컴파일러를 사용한다.
개발중에는 VM을 통해 조금 느리지만 실시간 피드백을 확인하며 개발하는 것이고 배포단계로 왔다면 실제로 기계어로 변환이 하고 최종 결과물로 확인을 하는 것이다.
이렇듯 Flutter에 Dart를 사용하는 이유가 JIT와 AOT를 모두 지원하기 때문에 모바일 개발에 매우 좋기 때문이다.
그리고 null safety 하다.
반응형