Dart

维基百科,自由的百科全书
跳转至: 导航搜索
Dart
编程范型 optionally typed
发行时间 2011年
設計者 Google
實作者 Google
最新发行时间 1.2.0 / 2014年2月26日;4個月前 (2014-02-26)
啟發語言 JavaJavaScriptCoffeeScriptGo
網站 www.dartlang.org

Dart([KK] 英語發音:/dɑrt/, [DJ] 英語發音:/dɑ:t/)是一种使用於全球資訊網開放原始碼程式語言,由Google主導開發,於2011年10月公開。它的開發團隊由Google Chrome瀏覽器V8引擎團隊的領導者拉爾斯·巴克(Lars Bak)所主持。它的目標在於取代Javascript

類似於Javascript,Dart也是一種物件導向語言,但是它採用類別基礎編程,與Javascript不同。它只允許單一繼承,語法風格接近C語言

發展歷史[编辑]

2011年Google在丹麥奧胡斯(Aarhus)舉行的“GOTO國際軟體開發大會”預告將釋出新網頁程式語言Dart,是一種類別基礎編程語言(class-based programming language),在所有瀏覽器都能夠有高效能的執行效率。2011年10月10日Google宣布推出DART的預覽版。[1]

Google在dartlang.org公布Dart開發工具及原始碼範例等內容,同時也提供相關虛擬機器平台。目前Dart有兩種方式執行:一是在原生的虛擬機器上,二是將Dart程式碼轉成Javascript,直接在Javascript引擎上執行。[2]

範例[编辑]

著名 Hello World 例子:

main(){
  print('Hello, Dart!');
}

計算費氏數列次目函數:

int fib(int n) => (n <= 1) ? n : (fib(n - 1) + fib(n - 2));
main(){
    print('fib(20) = ${fib(20)}');
}

注釋[编辑]

  1. ^ Presentation: "Opening Keynote: Dart, a new programming language for structured web programming" - GOTO Aarhus 2011 conference. Planned official presentation of the Dart language, on October 10.
  2. ^ Google推Dart語言,欲取代JavaScript?

外部链接[编辑]