프론트엔드 Front-end/플루터 Flutter

dart다트란?

Tap to restart 2020. 10. 12. 18:00
반응형

dart다트란?

dart다트 공식 사이트에 가면 dart 설명이 나온다.

설명은 아래와 같다. 번역은 어색하거나 오류가 있을 수 있다.


(출처: dart.dev)

Dart is a client-optimized language for fast apps on any platform by Google.

다트는 구글이 만든 어떤 플랫폼에서든 작동하는 앱을 빨리 만들 수 있는 클라이언트 최적화 언어다.

 

Optimized for UI

사용자 인터페이스를 위해 최적화된

Develop with a programming language specialized around the needs of user interface creation

개발하라. 사용자 인터페이스를 만들기 위한 요구들에 최적화된 프로그래밍 언어로.

 

Productive development

생산적인 개발

Make changes iteratively: use hot reload to see the result instantly in your running app

되풀이하여 변경하라. 당신의 실행 중인 앱에서 즉각적으로 결과를 보기 위해서 다시 불러오기를 사용해서

 

Fast on all platforms

모든 플랫폼에서 빠른

Compile to ARM & x64 machine code for mobile, desktop, and backend. Or compile to JavaScript for the web

컴파일하라. ARM과 x64 기계 코드로 모바일, 데스크탑, 백엔드를 위해서. 또는 컴파일하라 웹을 위한 자바스크립트로.

 

밑에 보면 좀 더 자세한 설명이 나온다.

 

Optimized for UI

사용자 인터페이스를 위해 최적화된
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 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
친숙한 문법과 배우기 쉬운 프로그래밍 언어.

 

Productive development

생산적인 개발
Make changes to your source code iteratively, using hot reload to instantly see the effect in the running app

되풀이하여 당신의 소스 코드를 변경하라. 당신의 실행 중인 앱에서 즉각적으로 효과를 보기 위해서 다시 불러오기를 사용해서
Write code using a flexible type system with rich static analysis and powerful, configurable tooling

코드를 작성하라. 풍부한 정적 분석과 강력하고 구성가능한 툴들을 활용한 유연한 유형 시스템을 활용해서
Do profiling, logging, and debugging with your code editor of choice
프로파일링하고, 로그를 기록하고, 버그를 고치라. 선택한 코드 편집기로.

 

Fast on all platforms

모든 플랫폼에서 빠른
AOT-compile apps to native machine code for instant startup

AOT- 앱을 컴파일 하라. 즉각적인 시작을 위한 원시 기계 코드로.
Target the web with complete, mature, fast compilers for JavaScript

웹을 목표로 삼아라. 자바스크립트를 위해 충분히 발달하고 완성된, 빠른 컴파일러로
Run backend code supporting your app, written using a single programming language
당신의 앱을 돕는 백엔드 코드를 실행하라, 하나의 프로그래밍 언어를 사용해서 작성된.


요약.

다트란?

사용자 인터페이스(UI)를 위해 구글이 만든 프로그래밍 언어다.

 

다트의 장점은?

다트 설명에 나온 장점을 요약하면 다음과 같다.

다트는 배우기 쉽다.

모든 플랫폼에 대응할 수 있다.

다트 코드는 자바스크립트로 잘 전환(컴파일)된다.

사용자 인터페이스 곧 프론트엔드 뿐만 아니라 백엔드 서버 코드도 작성 가능하다.

개발시에는 사용자 인터페이스 변화를 즉각적으로 확인할 수 있다.

 

다트 언어를 살펴보려면?

다트 훑어보기

자바 개발자를 위한 다트 코드랩

 

어디에 쓰이나?

flutter에 쓰인다.

flutter는 구글이 만든 하나의 코드베이스로 모바일, 웹, 데스크톱에서 네이티브로 컴파일 되는 UI 툴킷이다.

(출처: flutter 사이트)

 

참고할만한 글

왜 Flutter는 Dart를 사용하는가?

Flutter, 왜 선택하지 못했나

관련 사이트

medium.com/flutter-korea

반응형