目錄

開始使用:命令列與伺服器應用程式

請依照下列步驟開始使用 Dart SDK 開發命令列與伺服器應用程式。首先,您會在瀏覽器中試用 Dart 語言,無需下載。然後,您會安裝 Dart SDK、撰寫一個小型程式,並使用 Dart VM 執行該程式。最後,您會使用 AOT (預先) 編譯器將完成的程式編譯為原生機器碼,並使用 Dart 執行階段執行該程式。

1. 在 DartPad 中試用 Dart 程式碼

#

使用 DartPad,您可以試用 Dart 語言和 API,無需下載。

例如,這裡有一個嵌入式 DartPad,可讓您試用一個小型 Hello World 程式碼。按一下「執行」以執行應用程式;輸出會顯示在主控台視圖中。試著編輯原始程式碼 — 也許您想變更問候語以使用其他語言。

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

更多資訊

2. 安裝 Dart

#

若要開發真正的應用程式,您需要 SDK。您可以直接下載 Dart SDK (如下所述),或下載 Flutter SDK,其中包含完整的 Dart SDK。

使用 Chocolatey 安裝 Dart SDK 的穩定版本。

安裝 Dart SDK 的方法

C:\> choco install 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
  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 應用程式,其中包含下列項目

  • 一個主要的 Dart 原始碼檔案 bin/cli.dart,其中包含頂層的 main() 函式。這是您應用程式的進入點。
  • 一個額外的 Dart 檔案 lib/cli.dart,其中包含應用程式的功能,並由 cli.dart 檔案匯入。
  • 一個 pubspec 檔案 pubspec.yaml,其中包含應用程式的中繼資料,包括應用程式相依的套件以及所需的套件版本資訊。

4. 執行應用程式

#

若要從命令列執行應用程式,請在應用程式的頂層目錄中執行 dart run 命令,以使用 Dart VM

$ cd cli
$ dart run
Hello world: 42!

如果您想要執行具有偵錯支援的應用程式,請參閱 Dart DevTools

5. 修改應用程式

#

讓我們自訂您剛建立的應用程式。

  1. 編輯 lib/cli.dart 以計算不同的結果。例如,將先前的值除以二 (如需 ~/ 的詳細資訊,請參閱算術運算子)

    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

下一步?

#

查看這些資源

如果您遇到困難,請在社群與支援中尋求協助。