
What Is Dart?
Alvin Jung
·2021. 1. 26. 20:02
Ⅰ. 다트
구글이 웹 프런트엔드 개발을 위해 만든 언어이다. 조금은 현대적으로 개선된 자바라고 생각하면 된다.
Ⅱ. 다트의 역사
2011년에 만들어졌고 창시자는 라스 박(Lars Bak)과 카스퍼드 룬드(Kasper Lund)이다.
Ⅲ. 다트의 설계 철학
- 웹 프로그래밍을 위한 구조적이며 유연한 언어를 제공한다.
- 쉽게 배울 수 있고 친숙하며 자연스러운 언어를 지향한다.
- 소형 기기에서 웹 브라우저와 서버에 이르기까지 고성능을 추구한다.
원래의 웹 분야에서는 두각을 드러내지 못하고 '2018년 가장 배우기 최악인 언어 1위'에 오르기도 한다. 여기 까지가 다트 1.0의 이야기이다. 다트 2.0이 나오면서 많은 부분이 달라졌다.
Ⅳ. 다트 1.0 때와는 달라진 다트 2.0
- 속도 : 런타임 성능과 시작 기간이 빨라졌다.
- 생산성 : 문법이 깔끔하고 간결하다. 핫 리로드의 제공으로 개발 주기가 빨라졌다.
- 이식성 : 안드로이드, ios, 웹에 이식 가능하다.
- 리액티브 : 언어 수준에서 리액티브 프로그래밍을 지원한다.
다트 2.0으로 들어오면서 클라이언트로 다음 사항을 지원한다.
- 사운드 타입 시스템
- XML 없이 UI로 코드 구성
* 사운드 타입 시스템 : 언어가 정적 타입을 기반으로 하면서 var와 dynamic 같은 동적 타입 기능을 제공하는 것을 말한다.
이렇게 다트에 관해 간단하게 알아보았다.
이제 다트를 본격적으로 공부하자.
다트 공부할 때 dartpad.dev 이 사이트에서 예제 같은 것들 따라 치면서 공부하면 된다.
'Dart' 카테고리의 다른 글
Dart : Constant (0) | 2021.01.28 |
---|---|
Dart : Variables (1) | 2021.01.26 |
Dart : Comments (0) | 2021.01.21 |
Dart : Statement (0) | 2021.01.21 |