DartLang:結構化Web程式語言是一種“結構化的Web程式設計”語言,Dart程式語言在所有現代的瀏覽器和環境中提供高效能;新的語言將幫助開發人員建立一個結構化的和靈活的Web程式語言,使Dart語言成為程式設計師熟悉和自然的語言並且很容易學習。
Dart程式碼可以用兩種不同方式執行:一是通過一個原生的虛擬機器;另一種則是JavaScript引擎,使用編譯器將Dart程式碼轉換為 JavaScript程式碼。也就是說,你可以使用Dart編寫一個Web應用程式,並在任何現代瀏覽器上編譯及執行它。雖然目前Dart VM尚未整合至Chrome中,但已在研究計劃之中。
Google已經在 開源軟體庫dartlang網站上提供其語言和開發工具,詳細介紹這個平臺如何適合一個人的小型團隊到大型專案,通過本地虛擬機器執行的程式碼或者在 JavaScript引擎上執行程式碼。JavaScript引擎可以把Dart程式碼翻譯為JavaScript。
Google Dart旨在取代JavaScript,JavaScript確實有著不能修復的技術問題,因此需要一個真正完善的語言來取代它。但是Google的單邊 主義、非協商方式表明了Dart必然要受到一些懷疑,在說服應用開發人員擁抱Dart上的挑戰是不可避免的。
Dart如果真的像是解釋性Smalltalk語言的話,它幾乎將直接與JavaScript和Python競爭。如果將“Go”語言作為衡量標 準,Dart其實更像是一個新奇小玩意,而不是什麼開拓性的工具。它可能只是為了解決“以Google為中心”的問題,而不是旨在成為一種流行的程式語言。