【ダート】
Dart(ダート) とは?
最終更新:
💡 Flutterなどを支え、ネイティブとWebで使える言語
Flutterのアプリ開発などに使われるプログラミング言語。ネイティブ環境向けの実行やコンパイルに加え、Web向けにJavaScriptやWebAssemblyへコンパイルできる。
📌 このページのポイント
- 型を使って開発でき、型推論やNull Safetyを備える
- ネイティブでは開発時のJITや配布用のAOTコンパイルを使う
- Web向けにはJavaScriptやWebAssemblyへコンパイルできる
- Flutterのホットリロードで対応する変更を反映し、状態を保って確認できる
FlutterとDartは同じもの?
スマホ以外でも動くの?
FlutterはiOS・Androidだけでなく、WebやWindows・macOS・Linuxにも対応するよ。Dartはネイティブ向けにコンパイルでき、WebではJavaScriptやWebAssemblyへ変換する。全環境で同じバイナリをそのまま動かすという意味ではないんだ
ホットリロードなら何でもすぐ反映される?
Null Safetyならnullのエラーは起きない?
各OSの機能も全部Dartだけで書くの?
📖 おまけ:英語の意味
「Dart」 = ダート(プログラミング言語の名前)
💬 DartはGoogleが開発する言語の名前だよ。英語のdartには投げ矢という意味もあるけど、ここではプログラミング言語を表すんだ