オンラインDartコンパイラ
コードスニペットを書いて、実行して、共有できます - セットアップ不要。
ブラウザで Dart をオンライン実行
無料のオンライン Dart プレイグラウンド兼コードランナーです。ブラウザで Dart コードを書いて「実行」を押せば、数秒で Dart stable SDK 上で動きます。ローカルへの Dart インストールも、pub get も、IDE のセットアップも不要です。
エディタは VS Code と同じエンジンで動いているので、Dart の構文ハイライト、オートコンプリート、診断の波線がそのまま使えます。コードはサンドボックス化されたコンテナ内の Dart VM で実行され、sound null safety、async/await、Futures、Streams、records、pattern matching がすべて最初から利用可能です。Flutter に進む前に Dart を学んだり、純粋な Dart のアルゴリズムをプロトタイプしたりするのに便利です。
この Dart プレイグラウンドが役立つ理由
- Dart を即時実行 - コードを書いて「実行」を押すだけで、数秒で Dart VM の出力が返ってきます。
pub getも IDE のセットアップも不要です。 - Dart の構文ハイライト、オートコンプリート、分かりやすいアナライザ診断をひと通り完備。VS Code と同じエディタエンジンを採用しており、sound null safety もインラインで表示されます。
- stdin 入力に対応。
stdin.readLineSync()は playground の入力ボックスから読み込むので、コマンドライン形式の Dart プログラムや対話型の演習も最後まで動かせます。手元に Dart SDK、Flutter SDK、Android Studio を入れる必要はありません。 - 安定版 Dart ツールチェーン - null safety、async/await、Futures を使い、SDK を入れなくても Flutter 互換の構文を試せます。
Dart プレイグラウンドで作れるもの
- async/await、Futures、Streams:すべての Flutter アプリを支えるイディオムを、UI のボイラープレートなしでそのまま実行できます。
- クラス、mixin、拡張メソッド、records と sealed classes による pattern matching:Dart 3 の最新機能を宣言ひとつずつ試せます。
- Dart のちょっとした実験:null safety のルールをテスト、late 初期化子を検証、collection-if や spread operator を試す、Future チェーンの解決順序を確認するなど。
オンライン Dart コンパイラのよくある質問
オンライン Dart コンパイラは無料ですか?
はい、Dart プレイグラウンドは無料で使えます。登録不要、Dart SDK のインストール不要、Flutter SDK や Android Studio も不要 - ページを開いて実行するだけです。
Dart や Flutter SDK のインストールは必要ですか?
インストールは不要です。Dart SDK も Flutter もマシンに入れる必要はありません。オンライン Dart ランナーが Dart stable VM 上でコードを実行し、数秒で出力を返します。一点だけ注意:プレイグラウンドは純粋な Dart を実行するため、Flutter のウィジェットコードはここではレンダリングされませんが、Flutter の言語機能や純粋な Dart のロジックは問題なく動作します。
Dart プレイグラウンドはモバイルや Chromebook でも動きますか?
はい。Dart プレイグラウンドはモダンなブラウザなら、デスクトップでもタブレットでもモバイルでも動きます。SDK をインストールできない Chromebook や iPad、学校の PC から Dart を試すのに便利です。
Dart playground は stdin.readLineSync() に対応していますか?
はい。
dart:io の stdin.readLineSync() は、ローカルで dart run を実行してターミナルに入力する場合と同じように、入力した行を読み取ります。Flutter に進む前に、純粋な Dart のアルゴリズムや CLI 形式の演習を練習するのに便利です。プレイグラウンドを試した後、Dart はどう学べばいいですか?
サンプルの Dart コードを編集し、「実行」を押して試行錯誤してみてください。もう少し体系的に学びたくなったら、Coddy の対話型 Dart コースが null safety、async/await、クラス、mixins、Dart 3 の最新機能を実践的な演習でカバーします - Flutter に進む前の確かな土台になります。
Dartに役立つツール
Dart プレイグラウンドと相性の良い、ブラウザベースの無料ツール - すべて Coddy の一部です。