看板 Ajax 關於我們 聯絡資訊
Google釋出JavaScript工具程式碼 文/陳曉莉 (編譯) 2009-11-06 Closure Tools內含的3種工具分別是Closure Compiler、Closure Library及Closure Templates。 Google周四(11/5)釋出Closure Tools程式碼,這是Google專門用來撰寫JavaScript豐 富網路應用程式的開發套件,內含3種工具。 Google說明,網路應用程式已從簡單的HTML進化到豐富且互動的應用程式,Closure Tools可協助開發人員打造下載快速及跨瀏覽器的JavaScript應用程式。Closure Tools為 Google專案的產品,而每一個Closure Tools的工具都已成為Google網路應用程式後端 JavaScript架構的重要元件。 Closure Tools內含的3種工具分別是Closure Compiler、Closure Library及Closure Templates。其中,Closure Compiler為一JavaScript最佳化工具,可移除無用的程式碼 並進行除錯,以讓程式的執行更有效率,並可結合Closure Inspector擴充程式以對雜亂 的程式碼進行除錯。 Closure Library為一已經過測試,且模組化及跨瀏覽器的JavaScript函式庫,開發人員 只要簡單選擇他們所需的使用者介面工具、控制器、公用程式、伺服器通訊、動畫、及資 料結構等。Google說明,JavaScript缺乏一個像是STL或JDK的標準類別函式庫,而Google 則把Closure Library作為JavaScript的標準函式庫,以用來打造大型及複雜的網路應用 程式。 Closure Templates簡化了動態產生HTML的作業,不像傳統的模板系統,它擁有程式設計 人員可理解的簡單語法,開發人員可以想像Closure Templates是用來打造使用者介面時 的一個小元件,而非每頁都要建立一個大型模板。由於Closure Templates同時支援 JavaScript與Java,所以在伺服器及客戶端可使用一致的模板。(編譯/陳曉莉) http://www.ithome.com.tw/itadm/article.php?c=57965 ============================================================================== 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。( 唐慧文譯) http://www.zdnet.com.tw/news/web/0,2000085679,20142607,00.htm -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 123.194.138.13
TonyQ:只要扯到跨瀏覽器基本上就是要學習新語言了...~_~ 11/06 21:40
zhengyao:分2層面,web可以只用通用相容的語法,除非某方耍賤故意bug 11/06 22:07
zhengyao:瀏覽器add-on部分除非是協力廠商,不然應該沒利潤可撈.... 11/06 22:09
skkle:才剛看完Jquery in action而以t_t 11/06 23:04
TonyQ:目前沒有所謂「通用」相容的語法 , 各家都等著做一個. 11/07 08:49
TonyQ:就算是 jQuery 也還存在有部份跨瀏覽器之間的限制. 11/07 08:49
ileadu:download compiler-latest.zip 之後要怎樣用QQ 11/07 12:11
zhengyao:我只好把我要用jquery的js找出來,例如function $()很好用 11/07 15:30
fillano:我看到John Resig回報,Closure Compiler有bug,在特定情 11/10 11:26
fillano:況下會當掉。另外他希望library可以用MIT授權,不然很難 11/10 11:26
fillano:讓jQuery「借用」。其實Chrome有把一些google的js放進去, 11/10 11:28
fillano:有用chrome的人可以找找看一些物件被加強了什麼功能... 11/10 11:29