Dart-programming-overview

提供:Dev Guides
移動先:案内検索

Dartプログラミング-概要

Dartは、Cスタイルの構文を持つオブジェクト指向言語であり、オプションでJavaScriptにトランスコンパイルできます。 インターフェイス、クラス、コレクション、ジェネリック、オプションの型指定など、さまざまなプログラミング支援をサポートしています。

Dartは、単一ページのアプリケーションを作成するために広く使用できます。 単一ページのアプリケーションは、WebサイトおよびWebアプリケーションにのみ適用されます。 単一ページのアプリケーションを使用すると、ブラウザーに異なるWebページをロードすることなく、Webサイトの異なる画面間を移動できます。 典型的な例は GMail です。─受信ボックス内のメッセージをクリックすると、ブラウザーは同じWebページに留まりますが、JavaScriptコードは受信ボックスを非表示にし、メッセージ本文を画面に表示します。

Googleは、 Chromium の特別なビルドである Dart VM をリリースしました。 Dartiumを使用すると、他のブラウザでテストする準備ができるまでコードをJavaScriptにコンパイルする必要がなくなります。

次の表は、DartとJavaScriptの機能を比較しています。

Feature Dart JavaScript
Type system Optional, dynamic Weak, dynamic
Classes Yes, single inheritance Prototypical
Interfaces Yes, multiple interfaces No
Concurrency Yes, with isolates Yes, with HTML5 web workers

このチュートリアルは、Dartプログラミング言語の基本レベルの理解を提供します。