在全球,有數百萬的使用者在使用Google的JavaScript-intensive應用,如Gmail,Google Docs,Google Maps。相信每個開發者都希望創建Web應用程式能改變的更easy。哈哈,有個相當好的消息告訴大家,Google今天開放了Closure Tools,一套內部人員開發JavaScript的工具!上面提到了那幾個Google應用程式都是使用此工具開發的。
Closure Tools中包含三套工具:
1、Closure Compiler
Closure Compiler是用來編譯JavaScript的編譯器,除了像最常見的JavaScript的壓縮機提供的功能,它還會對程式進行分析,把不需要的部分移除,減少的JavaScript程式的大小及提升效率。你可以將compiler與Closure Inspector(Firebug的擴充)一起使用。
由於JavaScript的開發是多樣化的,所以建立了很多種運行的方式:提供了一個開源的命令列工具;創建了一個Web應用程序,你可以使用text box或一個RESTful API來編譯;還提供了一個Firefox的擴展,可以與Page Speed 一起使用,方便查看網頁的效能優勢。
2、Closure Library
Closure Library是一個廣泛,測試良好,模組化,跨瀏覽器的JavaScript庫。它是Google的標準JavaScript類別庫.這套工具就像是許多一般的JavaScript框架,提供了許多簡化的DOM操作的函數庫,還有豐富的用戶界面組件。
3、Closure Templates
這套工具就是提供一個在JavaScript中做模板的機制及函數庫,你可以把HTML佈局的部份寫成一個*.soy,接著再利用封閉模板提供的工具把這個模板檔案編譯成的JavaScript程式碼,這樣JavaScript開發者便省去了很多處理頁面的負擔。
Closure Templates既可以實作JavaScript,又可以實作Java,所以你可以在伺服器端和客戶端使用相同的模板。