2013-05-23 2 views
5

Dart는 기본 라이브러리 (Ref : http://www.dartlang.org/articles/native-extensions-for-standalone-dart-vm/)와의 인터페이싱을 지원합니다. 소켓 통신, 데이터베이스와의 인터페이스 및 파일 시스템 다루기에 적합한 라이브러리가 있습니다. 데스크톱 GUI 응용 프로그램을 제외하고는 범용 언어로 사용할 수없는 이유가 없습니다. 다트가 다목적 언어 (성능 포함)로 사용되는 장단점은 무엇입니까?다트를 범용 언어로 사용할 수 있습니까?

답변

8

예. 다트는 범용 프로그래밍 언어로 사용할 수 있습니다.

장점 :

  • 그것은 이미 V8보다 빠른 fast, 그리고 JVM에 잡고 ( 하지만 훨씬 빨리 시작).
  • macos/linux에서 스크립팅하는 데 좋습니다. #!/usr/bin/env 다트로 접두사를 붙일 수 있습니다
  • 개방형에서 개발중인 대규모 팀/회사가 active community과 함께 지원합니다.
  • 좋은 documentationarticles.

단점 :

  • 그것은 새로운. Java, Python 및 node.js에는 Dart보다 훨씬 많은 라이브러리가 있습니다.
  • 1.0에 도달하기 전에 코어 IO 라이브러리가 변경 될 가능성이 있습니다.
  • heroku buildpack이 있지만 클라우드 호스팅 플랫폼에는 기본 제공 지원이 없습니다.

참고 dart2js 및 크롬 패키지 응용 프로그램을 사용하여 GUI 응용 프로그램을 작성할 수 있습니다.

+0

"V8보다 빠르고 빠르며 JVM을 따라 잡습니다." Javascript를 "빠름"이라고 표현한 것입니까? :-) –