Dart語言簡介


Dart是一種物件導向的語言,具有C語言風格的語法,可以選擇將它編譯成JavaScript。它支援各種程式設計輔助工具,如:介面,類,集合,泛型和可選型別。

Dart可以廣泛用於建立單頁面應用程式。單頁應用程式僅適用於網站和Web應用程式。單頁應用程式可以在網站的不同螢幕之間進行導航,而無需在瀏覽器中載入不同的網頁。一個典型的例子是GMail—當點選收件箱中的郵件時,瀏覽器會停留在同一個網頁上,但JavaScript程式碼會隱藏收件箱並將郵件正文顯示在螢幕上。

谷歌發布了一個特殊的Chromium版本 - Dart VM 。使用Dartium可以在瀏覽器上進行測試之前,不必將程式碼編譯為JavaScript。

下表是Dart和JavaScript的功能比較。

特徵 Dart JavaScript
型別系統 可選,動態 弱,動態
單繼承 原型
介面 多介面 不支援
並行 支援,隔離 支援,使用HTML5網路worker

本教學提供了對Dart程式設計語言的基本理解。