dart는 다음과 같은 특징을 가진 프로그래밍 언어 (dart 피셜)
- UI 에 최적화
- 생산적인 개발환경
- 모든 플랫폼에서 빠르다
- Dart Web: Dart → JavaScript 컴파일러
- Dart Native: Dart → 네이티브 코드 컴파일러 (CPU/OS 별)
Dart의 주요 특징은 두 가지 컴파일 방식을 지원한다는 점입니다:
- 개발 단계에서 사용
- 실시간 코드 변경 반영 (Hot Reload)
- Dart VM에서 실행
- 개발 생산성 향상
- 프로덕션 단계에서 사용
- 네이티브 코드로 직접 컴파일
- 높은 실행 성능
- 다양한 플랫폼 지원 (모바일, 데스크톱, 웹, 사물인터넷 등등)
-
Dart와 Flutter 모두 Google이 개발
-
언어와 프레임워크의 긴밀한 통합,최적화 (다른 프레임워크들과 달리 언어 자체를 발전시킬 수 있음)
-
필요에 따른 언어 수준의 개선 가능
- 예: Flutter를 위한 AOT 컴파일러 추가
-
그 외에 null safety 하다는 장점도 있음