본문 바로가기
개별 프로그래밍 언어 학습/Dart

Dart란? Flutter를 위한 첫 발걸음.

by Gomok 2023. 1. 18.
반응형

 

dart web 은 내가 dart로 쓴 코드를 javascript로 변환해주는 컴파일러이다. 

 

 

 

dart web 은 내가 dart로 쓴 코드를 javascript로 변환해주는 컴파일러이다. 

Dart Native는 다른 많은 곳에 사용할 수 있게 컴파일 해준다. 

AOT(ahead of time)은 컴파일을 먼저하고 결과인 바이너리를 배포하는 것이다. 

JIT(just in time)방식을 사용해서 개발중일때는 dart VM 내에서 즉각적으로 변하는 화면을 확인할 수 있다. 다양한 디버깅 툴은 덤. 가상환경이라서 조금은 느릴수 있지만 피드백이 매우 빠르다. -> 모바일 개발을 할 때 굉장히 유용하다. 

null safety - 개발자가 null을 참조하면 먹통이되는 것을 방지 (java, c++).

왜 flutter는 dart를 선택했을까? 
  1. AOT 컴파일링과 JIT 컴파일링 모두 지원하기 때문. -> 모바일 개발에 적합한 빠른 피드백 지원.
  2. dart와 flutter 모두 구글이 만들었기 때문 -> 구글이 직접 flutter을 위해서 dart를 최적화 할 수 있다. (다른 언어는 그 프레임워크에 맞게 다시 최적화 하는 일이 없다. 개발한 사람이 서로 다르기 때문에.)

 

 

 

 

설치없이 이곳에서 dart를 학습할 수 있습니다!

https://dartpad.dev/

 

DartPad

 

dartpad.dev

 

반응형

댓글