2009年11月6日 星期五

[新聞]Google提供JavaScript程式設計工具

ZDNet新聞專區:Stephen Shankland
2009/11/06 13:15:02




Google周四宣布,計劃藉由「Closure Tools」計畫,提供開發者一套程式設計工具,協助降低JavaScript應用程式的開發難度。


Google大力鼓吹用JavaScript來寫網路程式,如Gmail和Google Docs等服務就把這種程式設計語言發揮到淋漓盡致。Google開發Chrome瀏覽器的目的之一,就是要讓JavaScript程式跑得更快。


但JavaScript程式的撰寫、除錯和最佳化可能很棘手,一部分原因是JavaScript程式遇到不同的瀏覽器時,執行效果可能也不一樣。Google推出開放原始碼的Closure Tools計畫,就是為了協助開發者解決這些挑戰。


這項計畫首先將推出「Closure Compiler」編譯器,這軟體的功能是把JavaScript程式濃縮成比較小的程式,以便加快執行速度。例如,稱為「DisplayAddress()」的函式(function),可以只用「a()」取代。


另外還有搭配Firefox瀏覽器使用的工具,其中一種叫「Closure Inspector」,是Firefox Firebug附加元件(add-on)的擴充套件(extension) ,用意在協助程式設計師深入了解重新寫過的JavaScript--例如再把「a()」連結回「DisplayAddress()」--並加以除錯。另一個附加元件支援Google Page Speed擴充套件,讓程式設計師檢驗編譯器的助益大不大。


第二種稱為「Closure Library」,是一套預先寫好的JavaScript程式碼,讓程式設計師處理比較複雜的技術--比方說,陣列(arrays)和字串處理(string manipulation)。


最後是「Closure Templates」,也是預先寫好的程式碼,用來簡化JavaScript和HTML使用者介面的製作過程。


以前,買一套程式設計工具所費不貲,只有少數人負擔得起。但開源碼軟體、新的行銷策略與商業模式興起,已使科技公司紛紛提供程式設計工具,以鼓勵程式設計師為自己的平台(例如Google Chrome、微軟Windows或Palm Pre)編寫軟體。


就Google的例子而言,提供程式設計工具有助於增進網路流量,可望連帶提升網路搜尋廣告的營收。Google資助的重大計畫,包括Chrome瀏覽器、Chrome OS和Android在內,都是為了這個目的而推動。


Google另一項計畫「Google Web Toolkit (GWT)」的目標和Closure大致相同,也是為了產生高效能的JavaScript。不過,程式設計師用GWT寫Java程式,再轉譯成JavaScript。(唐慧文譯)

0 意見:

張貼留言