鍍金池/ 教程/ Java/ 關(guān)于 Dart 應(yīng)用程序
接下去做什么?
開始使用 Dart 編輯器
關(guān)于 HTML , CSS 和 Dart 三大元素
創(chuàng)建一個(gè)命令行程序
創(chuàng)建一個(gè) Web 應(yīng)用程序
關(guān)于 Dart 應(yīng)用程序
關(guān)于 main() 函數(shù)及其他頂級函數(shù)
下載安裝包后你得到了什么?
下載 Dart 集成軟件安裝包
運(yùn)行一個(gè)命令行應(yīng)用程序
關(guān)于文件命名規(guī)范
其它資源
運(yùn)行一個(gè) Web 應(yīng)用程序

關(guān)于 Dart 應(yīng)用程序

在一個(gè) Dart 應(yīng)用程序中至少包含了:

  • 一個(gè) Dart 源文件 - 以 .dart 為后綴名,包含了 Dart 代碼的文件
  • 一個(gè)頂級 main() 函數(shù)。這是您的應(yīng)用程序的入口點(diǎn)。

有兩種類型的 Dart 應(yīng)用程序: 命令行應(yīng)用程序Web應(yīng)用程序。 一個(gè)命令行應(yīng)用程序是一個(gè)獨(dú)立的程序,命令行運(yùn)行在 Dart 虛擬機(jī)的一個(gè)終端窗口。 Web 應(yīng)用程序托管在一個(gè) Web 頁面,運(yùn)行在瀏覽器中 (直接在瀏覽器中支持 Dart 或通過編譯成 JavaScript ) 。

命令行應(yīng)用程序

Dart 的命令行應(yīng)用程序可以在命令行獨(dú)立運(yùn)行, 不依賴于 Web 瀏覽器。 命令行應(yīng)用程序通常用于提供給服務(wù)器端來支持一個(gè) Web 應(yīng)用程序,但是它們也可以被用于腳本。 Dart 虛擬機(jī)不用中間編譯可以直接運(yùn)行 Dart 代碼。

http://wiki.jikexueyuan.com/project/dart-get-started/images/command_app.png" alt="command_app" />

更為簡便的是,您可以通過直接在 Dart 編輯器中點(diǎn)擊 Run button 來運(yùn)行命令行應(yīng)用程序。另外,可以使用 Dart 安裝目錄下的 dart-sdk/bin 目錄中的 Dart 虛擬機(jī)工具。

Web應(yīng)用程序

Dart 的 Web 應(yīng)用程序在瀏覽器頁面中運(yùn)行。除了 Dart 文件,Web 應(yīng)用程序都需要一個(gè) HTML 文件來進(jìn)行托管。通常情況下,一個(gè) Web 應(yīng)用程序給服務(wù)器提供了一個(gè)客戶端用戶界面。

你可以在 Dart 編輯器中通過點(diǎn)擊?Run button 來運(yùn)行 Dart 的 Web 應(yīng)用程序。默認(rèn)情況下, Dart 編輯器調(diào)用已經(jīng)嵌入了 Dart 虛擬機(jī)的 Dartium ,并加載 HTML 文件,從而加載應(yīng)用程序。

http://wiki.jikexueyuan.com/project/dart-get-started/images/web_app.png" alt="web_app" />

如果你想在一個(gè)不支持 Dart 的瀏覽器中查看你的 Web 應(yīng)用程序, 你可以使用 Dart-to-JavaScript 編譯器把你的 Dart 代碼編譯成 JavaScript , 這些 Dart 代碼在 Dart 安裝目錄的 dart-sdk/bin 目錄中。 然后將生成的 JavaScript 文件加載到瀏覽器中。

Dart 編輯器提供了一個(gè)方便的菜單選項(xiàng)用來運(yùn)行像 JavaScript 這樣的 Web 應(yīng)用程序。

http://wiki.jikexueyuan.com/project/dart-get-started/images/run_js_app.png" alt="run_js_app" />

本教程的其余步驟將首先通過創(chuàng)建和運(yùn)行一個(gè)命令行應(yīng)用程序來演示,然后再創(chuàng)建和運(yùn)行一個(gè) Web 應(yīng)用程序