入門:命令列與伺服器應用
按照這些步驟開始使用 Dart SDK 開發命令列和伺服器應用。首先,您將在瀏覽器中體驗 Dart 語言,無需下載。然後,您將安裝 Dart SDK,編寫一個小程式,並使用 Dart VM 執行該程式。最後,您將使用 AOT(預先,ahead of time)編譯器將完成的程式編譯為原生機器碼,並使用 Dart 執行時執行該機器碼。
1. 在 DartPad 中執行 Dart 程式碼
#使用 DartPad,您可以無需下載即可體驗 Dart 語言和 API。
例如,這裡有一個嵌入式 DartPad,可讓您試用一個小型 Hello World 程式的程式碼。點選 Run 執行應用;輸出將顯示在控制檯檢視中。嘗試編輯原始碼——也許您想將問候語更改為使用另一種語言。
void main() {
print('Hello, World!');
}
更多資訊
2. 安裝 Dart
#要開發實際應用,您需要一個 SDK。您可以直接下載 Dart SDK(如下所述),或者下載 Flutter SDK,後者包含了完整的 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 dart3. 建立一個小型應用
#使用 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 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 經過最佳化,可實現快速增量編譯,在開發過程中提供即時反饋。現在您的小應用已完成,是時候使用 AOT 編譯將 Dart 程式碼編譯為最佳化的原生機器碼了。
使用 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 語言、庫和約定
- 工具和庫
- 原生編譯應用的其他示例
如果遇到困難,請在社群與支援中尋找幫助。