2012年11月22日 星期四

DART (1) - 什麼是 DART?

在談論這個主題之前,有一個我們不可不提的重要角色:JavaScript。

它是一種腳本語言 (Script Language),最早是由網景 (Netscape Communication Corp.) 所設計,起初稱之為 Mocha,稍後改稱 LiveScript,直到該公司與昇陽 (Sun Microsystems Inc.) 合作後,才將其命名為 JavaScript,並由昇陽於 1996 年正式公佈;當時微軟 (Microsoft Corp.) 亦推出 JScript 以應付強大的競爭壓力。Ecma 國際 (Ecma International)  便依此建立了通用的標準,稱之為ECMAScript。直至今日,JavaScript 仍廣為開發者所使用,且於網頁應用系統中佔有舉足輕重的地位。

然近年來網路快速發展,應用系統需求量增加,各大廠逐漸對 JavaScript 有力不從心的感覺;因為它是一種腳本語言,在某些定義上無法像其他程式語言般嚴謹,使得軟體人員在進行程式撰寫、程式碼維護時,必須花較多的時間才能完成。有鑒於此,Google 為使網頁應用程式能以更結構化、更快速的方式進行開發,於 2011 年推出一種資源共享 (Open-source) 的網頁開發程式語言:DART;強調開發者可用 Class-Based 程式設計概念,快速產出結構化、易讀 (Readable)、高執行效率、具 HTML5 功能的網頁應用程式。

Google 也貼心的提供了開發環境 DART Editor,整合虛擬主機 (Virtual  Machine)、除錯 (Debug)、Library 管理等功能於一體,更增加了程式開發與管理的便利性。此外,DART 程式可直接於 Google Chrome 執行 (藉由此網頁瀏覽器內建的 VM - Virtual Machine);也可將其編譯為 JavaScript,供其他尚未支援 DART VM 的網頁瀏覽器 (如:IE) 使用。

由於 DART 目前仍處於開發階段,雖具備許多功能,尚未可稱之為完備;但若您有興趣早別人一步接觸這個有前瞻性的語言,可先行安裝 DART Editor,以踏出您的第一步。


※ Windows 使用者,請參考 DART (2-1) - DART Editor 安裝說明 (for Windows)
※ Linux 使用者,請參考 DART (2-2) - DART Editor 安裝說明 (for Linux)