網路世界新語言-Dart
網際網路世界龍頭的 Google 多年來致力於開發網路產品和服務,近日又大動作的在丹麥的 Goto 研討會上,預先介紹了一個可能顛覆網頁程式設計語言的程式語言 Dart。
Dart 是甚麼? Dart 就像是一般的物件導向語言一樣,有著類別、函式庫等開發工具,主要是應用在結構化的網站設計上。而其延續其它語言的特性,讓程式設計師移植語言的陣痛期短暫,使用時甚至會驚訝 Dart 程式碼竟然可以如此精簡。事實上,早在 2009 年 Google 就已經引薦過這新語言,這語言的開發者之一就是 Google 的瀏覽器 Chrome V8 引擎團隊的領導者 Lars Bak。Lars Bak 在近日的研討會上也介紹了 Dart 語言的學習網站 Dartlanguagesite 。
有人質疑 Dart 是否將取代 JavaScript?Bak 表示,Google 仍然是 JavaScript 的追隨者, JavaScript 並不會被取代,且會延續很長一段時間,但是,Google 也會嘗試把 Dar t融入 Chrome 瀏覽器中,因為 Dart 可以啟動 snapshotting 技術,大量縮短網路應用程式啟動的時間,且經過適當的編譯,Dart 將可被轉譯成 JavaScript 應用在不支援 Dart 的瀏覽器上。Bak 也希望,Google 自身的大型網路應用程式如 Gmail 或Google Docs 可以轉換成 Dart 語言,如此一來不僅可以成為 Dart 語言的示範網站,也可以讓這兩個網路應用程式更為靈活。
如果您對 Dart 和 JavaScript 感興趣,可以到 github 觀看展現同一個功能的程式碼,利用 Dart 只需八行,但編譯成 JavaScript 時如何轉成了一萬七千多行。如此,您將可相信,Dart 絕對可以快速的提升網路應用程式。
(資料來源:cnet)