다트가 가장 어필하고 싶어하는 부분은 어떤 것일까?
홈페이지에 나와 있을 것이다.
"Dart는 모든 플랫폼에서 빠른 앱을 위한 클라이언트 최적화 언어입니다."
UI에 최적화된
사용자 인터페이스 작성 요구 사항을 중심으로 특화된 프로그래밍 언어로 개발하세요.
사용자 인터페이스를 위한 이벤트 기반 코드를 포함하는 사용자 인터페이스용으로 성숙하고 완성된 비동기-대기를 가진 프로그래밍 언어. 동시성을 위한 아이솔레이트 기반.
음성 무결성, 컬렉션 확장을 위한 전개 연산자 및 각 플랫폼에 대한 사용자 지정 UI를 위한 컬렉션 if와 같은 기능을 갖춘 사용자 인터페이스를 구축하기 위한 최적화된 프로그래밍 언어.
익숙한 구문과 함께 쉽게 배울 수 있는 프로그래밍 언어.
... 빨리 훑어보기 위해 ChatGPT 번역을 사용하다 보니 번역 품질이 좋지 않다.
Mature and complete async-await for user interfaces containing event-driven code, paired with isolate-based concurrency
A programming language optimized for building user interfaces with features such as sound null safety, the spread operator for expanding collections, and collection if for customizing UI for each platform
A programming language that is easy to learn, with a familiar syntax
음성 무결성 == sound null safety, 탄탄한 널 세이프티 기능
이런 식으로 알아서 이해하자...
생산적인 개발
반복적으로 변경하고 실행 중인 앱에서 즉시 결과를 확인하려면 핫 리로드를 사용하세요.
소스 코드를 반복적으로 변경하여 실행 중인 앱에서 즉시 결과를 확인하려면 핫 리로드를 사용하세요.
강력한 정적 분석 및 강력하고 구성 가능한 도구를 갖춘 유연한 유형 시스템을 사용하여 코드를 작성하세요.
선택한 코드 편집기에서 프로파일링, 로깅 및 디버깅을 수행하세요.
모든 플랫폼에서 빠른 성능
모바일, 데스크톱 및 백엔드용으로 ARM 및 x64 기계 코드로 컴파일하거나 웹용으로 JavaScript로 컴파일하세요.
네이티브 기계 코드로 즉시 시작되는 AOT(Ahead-of-Time) 컴파일 앱을 생성하세요.
JavaScript에 대한 완전하고 성숙하며 빠른 컴파일러로 웹을 대상으로 하세요.
앱을 지원하는 백엔드 코드를 실행하세요. 이 코드는 단일 프로그래밍 언어로 작성됩니다.
이제 overview로 넘어간다.