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
닫기 아이콘
사이드 프로필 배경이미지
아바타 이미지

JDevlog

This Is JDevlog

Development Blog