<aside> 💡 기본적으로 AVD를 실행하거나 디바이스를 연결한 상태여야 다트 프로그래밍을 시작할 수 있다.

</aside>

다트란?

다트란 구글이 웹프론트엔드 구현을 목적으로 개발한 프로그래밍 언어로 2011년 10월에 공개됐다.

구글은 크롬에 Dart 가상 머신을 심어서 자바스크립트를 대체하려는 시도를 했지만 웹 생태계에 혼란을 가져온다는 여론을 극복하지 못하고 다트를 자바스크립트로 완전 컴파일 가능하게 만드는 데 그쳤다.

백엔드 프로그래밍도 지원한다.

다트의 컴파일 플랫폼

개발 배포
x64 / ARM JIT + VM AOT + 런타임
dartdevc dart2js

다트의 특징

  1. 객체 지향
  2. 선택적 타입 (optional type)
  3. 메모리를 공유하는 thread 대신 독립 메모리를 갖는 isolate 사용으로 동시성 기능 제공
  4. 자바스크립트 호환
  5. Null Safety 지원 (다트 2.0버전 추가)
  6. UI제작 특화
  7. 완전한 비동기 언어
  8. 이벤트 기반 언어
  9. sound 언어