[情報] Google釋出JavaScript工具程式碼

看板Ajax作者 (Kurosagi.)時間16年前 (2009/11/06 14:50), 編輯推噓2(2010)
留言12則, 5人參與, 最新討論串1/2 (看更多)
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

11/06 21:40, , 1F
只要扯到跨瀏覽器基本上就是要學習新語言了...~_~
11/06 21:40, 1F

11/06 22:07, , 2F
分2層面,web可以只用通用相容的語法,除非某方耍賤故意bug
11/06 22:07, 2F

11/06 22:09, , 3F
瀏覽器add-on部分除非是協力廠商,不然應該沒利潤可撈....
11/06 22:09, 3F

11/06 23:04, , 4F
才剛看完Jquery in action而以t_t
11/06 23:04, 4F

11/07 08:49, , 5F
目前沒有所謂「通用」相容的語法 , 各家都等著做一個.
11/07 08:49, 5F

11/07 08:49, , 6F
就算是 jQuery 也還存在有部份跨瀏覽器之間的限制.
11/07 08:49, 6F

11/07 12:11, , 7F
download compiler-latest.zip 之後要怎樣用QQ
11/07 12:11, 7F

11/07 15:30, , 8F
我只好把我要用jquery的js找出來,例如function $()很好用
11/07 15:30, 8F

11/10 11:26, , 9F
我看到John Resig回報,Closure Compiler有bug,在特定情
11/10 11:26, 9F

11/10 11:26, , 10F
況下會當掉。另外他希望library可以用MIT授權,不然很難
11/10 11:26, 10F

11/10 11:28, , 11F
讓jQuery「借用」。其實Chrome有把一些google的js放進去,
11/10 11:28, 11F

11/10 11:29, , 12F
有用chrome的人可以找找看一些物件被加強了什麼功能...
11/10 11:29, 12F
文章代碼(AID): #1AyySW3R (Ajax)
文章代碼(AID): #1AyySW3R (Ajax)