メインコンテンツにスキップ

はじめに:コマンドラインおよびサーバーアプリ

これらの手順に従って、Dart SDK を使用してコマンドラインおよびサーバーアプリの開発を開始してください。まず、ブラウザで Dart 言語を試します。ダウンロードは不要です。次に、Dart SDK をインストールし、小さなプログラムを作成して、Dart VM を使用してそのプログラムを実行します。最後に、AOT(Ahead Of Time)コンパイラを使用して、完成したプログラムをネイティブマシンコードにコンパイルし、Dart ランタイムを使用して実行します。

1. DartPad で Dart コードを試す

#

DartPad を使用すると、ダウンロードなしで Dart 言語と API を試すことができます。

たとえば、ここに埋め込まれた DartPad があり、小さな Hello World プログラムのコードを試すことができます。実行をクリックしてアプリを実行します。出力はコンソールビューに表示されます。ソースコードを編集してみてください。たとえば、挨拶を別の言語で表示するように変更することもできます。

void main() {
  print('Hello, World!');
}

詳細情報

2. Dart をインストールする

#

実際のアプリを開発するには、SDK が必要です。Dart SDK を直接ダウンロードする(以下の説明を参照)か、Flutter SDK をダウンロードすることができます。Flutter SDK には完全な Dart SDK が含まれています。

Chocolatey を使用して、Dart SDK の安定版をインストールします。

Dart SDK をインストールするには

C:\> choco install 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
  2. 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. アプリを変更する

#

作成したアプリをカスタマイズしましょう。

  1. lib/cli.dart を編集して、異なる結果を計算します。たとえば、前の値を 2 で割ります(~/ の詳細については、算術演算子を参照)。

    dart
    int calculate() {
      return 6 * 7 ~/ 2;
    }
  2. 変更を保存します。

  3. アプリのメインエントリポイントを再度実行します。

    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

次は何をしますか?

#

これらのリソースを確認してください

行き詰まった場合は、コミュニティとサポートでヘルプを見つけてください。