6

Dartアプリケーションを実行するにはどうすればよいですか?JavaのようにVMが必要ですか?

次のコードをhtmlページに埋め込もうとしました。

<html>
  <body>
    <script type="application/dart">
      main() {
        Element element = document.getElementById('message');
        element.innerHTML = 'Hello from Dart';
      }     
    </script>
    <div id="message"></div>
  </body>
</html> 

これは機能しません-ページに純粋なHTMLを返します。私は何が間違っているのですか?
私のGoogleChromeバージョン:Chrome/14.0.835.202そして私のプラットフォームはWindowsです。

4

4 に答える 4

5

Dartは現在、開発者向けのプレビュー段階の初期段階にあります。場合によっては、実装、仕様、およびドキュメントが互いに矛盾します。

Googleは将来的にChromeにDartサポートを追加する予定ですが、これは長期的な目標であり、まだ実装されていません。

Dartインタープリター/コンパイラーを自分でダウンロードしてコンパイルする必要があります。DartのGoogleCodeプロジェクトのwikiには、これに関するエントリ、Building Dartがありますが、他のドキュメントと同様に、現時点ではややまばらです。

于 2011-10-11T21:57:21.680 に答える
5

現在、いくつかのオプションが利用可能です。

アップデート#1

アップデート#2

  • ソースからdartcコンパイラを構築する代わりに、DartからJavaScriptへのコンパイルをサポートするEclipseコンポーネントに基づくエディターであるDartEditorをダウンロードできます。
  • Frogは、Dartで記述された新しいDartコンパイラです。最近開始されたばかりで、まだいくつかのバグが含まれていますが、はるかに最適化されたJSコードを生成し、 dartcよりも大幅に高速に実行されます。

アップデート#3

  • 現在、ネイティブDart VMで利用可能なChromium(Da​​rtium )がありますが、開発モードでのみ使用できます。
于 2011-10-12T11:02:45.603 に答える
5

dart_bin.exeWindows( )およびLinux用のDartバイナリは、 InstallingDartからダウンロードできます。

小さなHelloWorldを書くことができますhello.dart

main() {
    print('Hello World');
}

次に、次のコマンドを使用してDartスクリプトを実行します。

C:\Users\Jonas\dart>dart_bin hello.dart
Hello World
于 2011-10-19T17:28:20.577 に答える
0

Dartコードをブラウザで実行可能にするには、Dart VMが統合されているDart開発ブラウザDartiumを除いて、最初にJavaScriptにトランスパイルする必要があります。

1つの方法はを使用することdart2jsです。

より快適な方法は、を使用することpub buildです。プロジェクトの構造がPubPackageLayoutの規則に従っている場合は、実行するだけでpub buildプロジェクト全体が複数のエントリページでビルドされます。一部のフレームワークはトランスフォーマー(コード生成)を必要とpub buildし、トランスフォーマーがソースファイルをに渡す前にそれらを処理することを保証しますdart2js

ブラウザの外部でDartスクリプトを実行するには、次のコマンドを実行するだけです。dart path/to/my_script.dart

于 2015-09-04T10:25:57.937 に答える