入門:コマンドラインアプリとサーバーアプリ
Dart SDKを使用してコマンドラインアプリとサーバーアプリの開発を開始するには、次の手順に従ってください。まず、ブラウザでDart言語を試します。ダウンロードは不要です。次に、Dart SDKをインストールし、小さなプログラムを作成して、Dart VMを使用してそのプログラムを実行します。最後に、AOT(*ahead of time*)コンパイラを使用して完成したプログラムをネイティブマシンコードにコンパイルし、Dartランタイムを使用して実行します。
1. DartPadでDartコードを試す
#DartPadを使用すると、Dart言語とAPIを試すことができます。ダウンロードは不要です。
たとえば、小さなHelloWorldプログラムのコードを試すことができる埋め込みDartPadを以下に示します。「実行」をクリックしてアプリを実行すると、コンソールビューに出力が表示されます。ソースコードを編集してみてください。あいさつを別の言語に変更するのも良いでしょう。
void main() {
print('Hello, World!');
}
詳細情報
2. Dartをインストールする
#実際のアプリを開発するには、SDKが必要です。Dart SDKを直接ダウンロードする(下記参照)か、Flutter SDKをダウンロードすることができます。Flutter SDKには、完全なDart SDKが含まれています。
APTを使用して、LinuxにDart SDKをインストールできます。
以下の1回限りのセットアップを実行します
$ sudo apt-get update $ sudo apt-get install apt-transport-https $ wget -qO- https://dl-ssl.google.com/linux/linux_signing_key.pub | sudo gpg --dearmor -o /usr/share/keyrings/dart.gpg $ echo 'deb [signed-by=/usr/share/keyrings/dart.gpg arch=amd64] https://storage.googleapis.com/download.dartlang.org/linux/debian stable main' | sudo tee /etc/apt/sources.list.d/dart_stable.list
Dart SDKをインストールします
$ sudo apt-get update $ sudo apt-get install dart
Homebrewを使用すると、Dartのインストールが簡単になります。
$ brew tap dart-lang/dart
$ brew install dart
3. 小さなアプリを作成する
#dart create
コマンドとconsole
テンプレートを使用して、コマンドラインアプリを作成します。
$ dart create -t console cli
このコマンドは、次のものを持つ小さなDartアプリを作成します。
- トップレベルの
main()
関数を含むメインのDartソースファイル、bin/cli.dart
。これはアプリのエントリポイントです。 - アプリの機能を含み、
cli.dart
ファイルによってインポートされる追加のDartファイル、lib/cli.dart
。 - アプリのメタデータ(アプリが依存するパッケージに関する情報や、それらのパッケージに必要なバージョンなど)を含むpubspecファイル、
pubspec.yaml
。
4. アプリを実行する
#コマンドラインからアプリを実行するには、アプリのトップディレクトリでdart run
コマンドを実行してDart VMを使用します。
$ cd cli
$ dart run
Hello world: 42!
デバッグサポートを使用してアプリを実行する場合は、Dart DevToolsを参照してください。
5. アプリを変更する
#作成したアプリをカスタマイズしてみましょう。
異なる結果を計算するように
lib/cli.dart
を編集します。たとえば、前の値を2で割ります(~/
の詳細については算術演算子を参照)。dartint calculate() { return 6 * 7 ~/ 2; }
変更を保存します。
アプリのメインエントリポイントを再実行します。
$ dart run Hello world: 21!
詳細情報:コマンドラインアプリの作成
6. プロダクション用にコンパイルする
#上記の手順では、Dart VM(dart
)を使用してアプリを実行しました。Dart VMは、高速で増分的なコンパイルに最適化されており、開発中に即時のフィードバックを提供します。小さなアプリが完成したので、Dartコードを最適化されたネイティブマシンコードにAOTコンパイルする時間です。
dart compile
ツールを使用して、プログラムをマシンコードにAOTコンパイルします。
$ dart compile exe bin/cli.dart
コンパイルされたプログラムは瞬時に開始し、すぐに完了することに注目してください。
$ time bin/cli.exe
Hello world: 21!
real 0m0.016s
user 0m0.008s
sys 0m0.006s
次のステップ
#これらのリソースをチェックアウトしてください。
- Dart チュートリアル
- Dart言語、ライブラリ、規則
- ツールとライブラリ
- ネイティブコンパイルされたアプリのその他の例
行き詰まった場合は、コミュニティとサポートでヘルプを見つけてください。
特に明記されていない限り、このサイトのドキュメントはDart 3.5.3を反映しています。ページは2024年6月10日に最終更新されました。 ソースを表示 または 問題を報告する。