[Dart] 0. Dart 개요

김례원·2024년 2월 4일

Dart

목록 보기
1/3
post-thumbnail

Dart 특징

  1. 구글에서 만든 객체지향 언어
  2. User Interface를 만드는데 최적화
  3. 빠르다
  4. 다양한 플랫폼에 컴파일 가능
  5. 개발자 경험이 좋음
  6. Kotlin, Swift, TypeScript와 비슷



구글이 Dart를 Flutter의 언어로 선택한 이유

(참고: Dart 공식문서 - Dart 개요)

  1. UI에 최적화
  2. 생산적인 개발 환경
  3. 모든 플랫폼에서 빠름
    • Dart Web(JavaScript)
      • Dart로 쓴 코드를 JavaScript로 변환해주는 컴파일러
    • Dart Native
      • Dart로 쓴 코드를 여러 CPU의 아키텍쳐에 맞게 변환해주는 컴파일러
      • ex) ARM32, ARM64(모바일), x86_64(데스크탑)
      • 즉, IOS, Android, Windows, Linux, Mac으로 컴파일이 가능함
      • 사물인터넷(IoT) ex) 자동차 를 만드는데도 사용
  4. null safety

[요약]

  1. JIT(just-in-time) 컴파일과 AOT(ahead-of-time) 컴파일이 둘 다 있음 => 모바일 개발에 아주 좋은 언어
  2. Dart와 Flutter는 둘 다 구글이 만들었음 => 구글은 Flutter를 위해 Dart를 최적화 할 수 있음
profile
분야를 가리지 않는 개발자

0개의 댓글