Dart

Dart係一種適用喺全球資訊網嘅開放原始碼程式語言，由Google主導開發，喺2011年10月公開。佢嘅開發團隊係由Google Chrome瀏覽器V8引擎團隊嘅領導者主持，目標係成為下一代結構化網頁嘅開發語言。

類似JavaScript，Dart亦係一種物件導向語言，但佢係採用類別為基嘅程式設計。佢只允許單一繼承，語法風格接近C語言。

史
2011年Google喺丹麥奧胡斯舉行嘅「GOTO國際軟體開發大會」預告會出嘅新網頁程式語言Dart，喺一種以類別做基礎嘅程式設計語言，喺所有瀏覽器都可以有高效能嘅執行效率。2011年10月10號Google宣布推出Dart嘅預覽版。

Google喺dartlang.org公佈Dart開發工具同原始碼範例等嘅內容，同時提供埋相關虛擬機器平台。目前Dart有兩種方式執行：一係喺原生嘅虛擬機器上，二係將Dart程式碼轉做Javascript，直接喺Javascript引擎上執行。

標準化
ECMA已經成立咗技術委員會TC52展開標準化Dart嘅工作，同時因為Dart可以被編譯成標準嘅JavaScript，佢可以有效咁喺所有現代瀏覽器上面運行。2014年7月，ECMA嘅第107次全體大會通過咗第一版Dart語言規範。

例子 
Hello World例子：

void main() {
  print("Hello World!");
}

計費氏數列次目函數：

// If int n > 2, return fib(n - 1) + fib(n - 2); 
// otherwise, return int 1 as result
int fib(int n) => (n > 2) ? (fib(n - 1) + fib(n - 2)) : 1;

void main() {
  print('fib(20) = ${fib(20)}');
}
匿名函數例子：
void main() => print(fib(3));
Function fib = (int n) => (n > 2) ? (fib(n - 1) + fib(n - 2)) : 1;

原生應用程式
Google 已經為 Android、iOS 同埋 Windows 上嘅原生應用程式開發引入咗Flutter。Flutter係一個移動應用程式SDK，包含框架、小部件同埋工具，佢為開發人員提供咗一種構建同埋部署移動應用程式嘅方法，用Dart編寫。Flutter可以同Firebase或者其他移動應用 SDK配合用，仲係開源嘅添。

Google
程式語言
JavaScript
腳本語言
開源

程式語言
Google