開始使用:命令列和伺服器應用程式
依照這些步驟開始使用 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
,其中包含應用程式的 metadata,包括應用程式相依於哪些套件以及需要這些套件的哪些版本。
4. 執行應用程式
#若要從命令列執行應用程式,請在應用程式的頂層目錄中使用 Dart VM 執行 dart run
命令
$ 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.7.1 版本。頁面最後更新於 2024-11-18。 檢視原始碼 或 回報問題。