開始使用:命令列與伺服器應用程式
請依照下列步驟開始使用 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。
您可以使用 APT 在 Linux 上安裝 Dart SDK。
執行下列一次性設定
$ 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 應用程式,其中包含下列項目
- 一個主要的 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. 修改應用程式
#讓我們自訂您剛建立的應用程式。
編輯
lib/cli.dart
以計算不同的結果。例如,將先前的值除以二 (如需~/
的詳細資訊,請參閱算術運算子)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.6.0。頁面最後更新於 2024-11-18。 檢視原始碼 或回報問題。