目次

入門:コマンドラインアプリとサーバーアプリ

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が含まれています。

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

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

C:\> choco install dart-sdk

APTを使用して、LinuxにDart SDKをインストールできます。

  1. 以下の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

次のステップ

#

これらのリソースをチェックアウトしてください。

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