.dartファイルには、Dartプログラミング言語で記述されたソースコードが含まれています。DartはGoogleによって開発された、クライアント向けに最適化されたオープンソースのプログラミング言語です。生産性、パフォーマンス、汎用性に優れており、ネイティブマシンコード、JavaScript、またはWebAssemblyにコンパイル可能なコードを記述できます。当初はJavaScriptの代替としてWeb開発向けに設計されましたが、UIツールキット「Flutter」の登場により急速に普及しました。FlutterはDartを使用して、単一のコードベースからモバイル(iOS、Android)、Web、デスクトップ向けのネイティブコンパイルされたアプリケーションを構築します。この「一度書けばどこでも動く(write once, run anywhere)」という能力は大きな利点です。Dartはオブジェクト指向プログラミング、強力な型付け、null安全性、async/awaitを使用した非同期プログラミング、迅速な開発サイクルのためのホットリロード/ホットリスタートといった現代的な言語機能をサポートしています。Dartファイルは通常、Dart言語を強力にサポートする統合開発環境(IDE)や専用のテキストエディタで編集されます。これらのツールは、構文ハイライト、インテリジェントなコード補完、リアルタイムデバッグ、強力なリファクタリング機能などの不可欠な機能を提供し、開発者の生産性を大幅に向上させます。コンパイラと仮想マシンを含むDart SDKは、Dartコードを処理および実行し、さまざまなプラットフォームに展開可能なアプリケーションへと変換するために使用されます。