2013-05-23 15 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 dart
  • という名前のプレフィックスを付けることができます。開かれている大規模なチーム/企業が、active communityと一緒に開発しています。
  • グッドdocumentationおよびarticles

短所:

  • それは新しいです。 Java、Python、node.jsには、Dartよりもはるかに多くのライブラリがあります。
  • 1.0になる前に、コアIOライブラリに変更がある可能性があります。
  • heroku buildpackはありますが、クラウドホスティングプラットフォームには組み込みのサポートはありません。

注意:GUIアプリケーションを構築するには、dart2jsとchromeパッケージのアプリケーションを使用します。

+0

"早く、すでにV8より速く、JVMに追いつく"。 Javascriptを「速い」と評価していますか? :-) –

関連する問題