Dart 言語は、Web 用の Web アプリケーションを構築するための非常に優れたテクノロジのように見えます。私にとって、Dart スクリプトをネイティブに実行できるブラウザーは (まだ?) ないようです。このようなスクリプトを HTML に埋め込む方法については、Dart のサイトに説明がありますが。今のところ、Dart スクリプトを Javascript に「コンパイル」する必要があることを理解しています。しかし、これは将来変更されるのでしょうか、それとも言語はHaxeに似た他のスクリプト標準に翻訳されるように設計されていますか?
4 に答える
これは憶測ですが、Chrome は将来的にネイティブで dart をサポートする可能性が高いと思います。これは、Chrome がネイティブ サポートを持たない他のブラウザーよりも優れていることを意味します。
更新: The Official Google Code Blogから、それが来るかもしれないというヒントがあります。
Dart VM は現在 Chrome に統合されていませんが、このオプションを検討する予定です。
更新 2:どうやら私は正しかったようです! 最近のニュースは次のとおりです。
さらに、おそらく最も重要なこととして、Google は、Dart をネイティブにサポートする Chromium ビルドである Dartium をリリースしています。
Dartium は、Google が Chrome でネイティブ サポートを開始する一連のステップの一部である可能性が高く、Dart の有用性が大幅に向上します。一方、Firefox や IE などの他のブラウザーにネイティブ サポートを導入することは、非常に困難です。
更新 3 : この回答を投稿して以来、Microsoft は競合するテクノロジであるTypeScriptをリリースしました。Microsoft が Dart を Internet Explorer に統合する意図があるとは考えにくいと思います。Microsoft はおそらく、Dart ではなく TypeScript を使用することを好むからです。
公式の答えは、はい、Dart は Chrome でネイティブに実行されます。親しみを込めて Dartium と呼ばれる Chrome のブランチがソースとして利用可能になり、バイナリが間もなくリリースされる予定です。ソースを取得してビルドする方法の詳細: http://code.google.com/p/dart/wiki/BuildingDartium
最終的には、はい。提案されたMIMEタイプ+使用法は次のようになります。
<script type="application/dart">
main() {
Element element = document.getElementById('message');
element.innerHTML = 'Hello from Dart';
}
</script>
(その例はJavaScriptのように見えますが、だまされないでください!)