在一個 Dart 應用程序中至少包含了:
.dart 為后綴名,包含了 Dart 代碼的文件main() 函數(shù)。這是您的應用程序的入口點。有兩種類型的 Dart 應用程序: 命令行應用程序 和 Web應用程序。 一個命令行應用程序是一個獨立的程序,命令行運行在 Dart 虛擬機的一個終端窗口。 Web 應用程序托管在一個 Web 頁面,運行在瀏覽器中 (直接在瀏覽器中支持 Dart 或通過編譯成 JavaScript ) 。
Dart 的命令行應用程序可以在命令行獨立運行, 不依賴于 Web 瀏覽器。 命令行應用程序通常用于提供給服務器端來支持一個 Web 應用程序,但是它們也可以被用于腳本。 Dart 虛擬機不用中間編譯可以直接運行 Dart 代碼。
http://wiki.jikexueyuan.com/project/dart-get-started/images/command_app.png" alt="command_app" />
更為簡便的是,您可以通過直接在 Dart 編輯器中點擊 Run button 來運行命令行應用程序。另外,可以使用 Dart 安裝目錄下的 dart-sdk/bin 目錄中的 Dart 虛擬機工具。
Dart 的 Web 應用程序在瀏覽器頁面中運行。除了 Dart 文件,Web 應用程序都需要一個 HTML 文件來進行托管。通常情況下,一個 Web 應用程序給服務器提供了一個客戶端用戶界面。
你可以在 Dart 編輯器中通過點擊?Run button 來運行 Dart 的 Web 應用程序。默認情況下, Dart 編輯器調用已經嵌入了 Dart 虛擬機的 Dartium ,并加載 HTML 文件,從而加載應用程序。
http://wiki.jikexueyuan.com/project/dart-get-started/images/web_app.png" alt="web_app" />
如果你想在一個不支持 Dart 的瀏覽器中查看你的 Web 應用程序, 你可以使用 Dart-to-JavaScript 編譯器把你的 Dart 代碼編譯成 JavaScript , 這些 Dart 代碼在 Dart 安裝目錄的 dart-sdk/bin 目錄中。 然后將生成的 JavaScript 文件加載到瀏覽器中。
Dart 編輯器提供了一個方便的菜單選項用來運行像 JavaScript 這樣的 Web 應用程序。
http://wiki.jikexueyuan.com/project/dart-get-started/images/run_js_app.png" alt="run_js_app" />
本教程的其余步驟將首先通過創(chuàng)建和運行一個命令行應用程序來演示,然后再創(chuàng)建和運行一個 Web 應用程序。