Google 開源的JavaScript工具和庫集錦


1.JavaScript代碼風格

http://google-styleguide.googlecode.com/svn/trunk/javascriptguide.xml

2.Closure Compiler(閉包編輯器)

https://developers.google.com/closure

Google此前曾開源了不少JavaScript工具,如Closure Compiler(用於生成緊湊且高性能代碼的工具)、Closure Templates(用於動態生成HTML)、Closure Linter(JavaScript風格檢查器)及Closure Stylesheets(對CSS的一套擴展)。早在去年6月,Google曾發布了GWT(另一個用於構建JavaScript應用的工具集)的一個發布候選版,但其未來還是有些不太明朗,因為Google將很多GWT開發者都轉到了Dart上,后者被看作是“對GWT的一次巨大變革,可以為最終用戶創建出更棒的Web應用,我們對其潛力持樂觀態度”。

Closure 編譯器是一個JavaScript優化器,為Web應用程序生成緊湊,高性能的JavaScript代碼,它移除了不必要的代碼,並經過重寫和優化,保持嬌小的身材,以便在瀏覽器的JavaScript引擎上運行得更快,這個編譯器也會檢查語法,變量引用和類型,並對常見的JavaScript陷阱發出警告,這些功能有助於你寫出bug更少,更易於維護的程序。

你也可以使用Closure檢查器,它是一個Firebug擴展,主要用於調試那些難以閱讀的代碼。

3.Closure Templates(閉包模版)

https://developers.google.com/closure

Closure模板的前身是Web模板,通過預編譯以提高JavaScript效率,Closure模板有一套簡單的語法,程序員很快就可以掌握,和傳統的模板系統不一樣,你可以將Closure模板視為很小的組件,然后通過組裝形成一個正式的Web頁面,從此不再需要為每個頁面設計一個大大的模板了

4.Closure Linter(JavaScript風格檢查器)

https://developers.google.com/closure

5.Closure Library

https://developers.google.com/closure

https://code.google.com/p/closure-library/wiki/GettingStartedWithClosureLibrary

Closure庫是一個廣泛的,經過嚴格測試的,模塊化的,跨瀏覽器的JavaScript庫,Web開發人員可以在他們的用戶界面中直接通過拖拉進行復用。

6.Closure Stylesheets(對CSS的一套擴展)

https://code.google.com/p/closure-stylesheets/

Closure Stylesheets is an extension to CSS that adds variables, functions, conditionals, and mixins to standard CSS. The tool also supportsminification, linting, RTL flipping, and CSS class renaming.

7.JavaScript代碼覆蓋率工具

ScriptCover 是 Google 推出的一款 JavaScript 代碼覆蓋率分析工具,為 Web 頁面提供實時、逐行的代碼覆蓋分析。Google 表示,ScriptCover 最終將應用在 Chrome 瀏覽器上成為它的一個擴展。

ScriptCover 的更多詳細信息可以查看 Google Open Source 博客的這篇文章,以及 Google Code 上的相關文檔。ScriptCover 的代碼將托管於 Google Code 上,基於 Apache Lience v2。

8.檢測內存泄漏的JavaScript工具

近日,Google開源了Leak Finder,這款工具可以查看JavaScript應用的堆,進而發現內存泄漏

9.基於Node.js的JavaScript測試執行器

Testacular的靈感來源於JS Test Driver,而編寫另外一個測試運行器是因為“他們在使用JSTD中遇到的諸多問題”,他們希望有“一個能夠穩定快速執行JavaScript測試的簡單工具。這是我們使用強大的Socket.io庫和Node.js的原因。”

10.Testacular JavaScript 基准測試套件 Octane

谷歌發布了新的開源 JavaScript 基准測試套件 Octane,它包含了 13 個測試,用於測量瀏覽器加載與執行復雜的大型 JavaScript 應用的性能,如游戲、交互、富 Web 頁面和在線工具等。Octane 包含了最初的 V8基准套件提供的 8 個測試,以及新增加的 5 個測試——pdf.js,Mandreel,GB Emulator(GB 模擬器),Code Loading(代碼加載),Box2DWeb——可以測量其余測試力有未逮的性能領域。

11.Google開源網頁加速工具Page Speed

http://code.google.com/speed/page-speed

age Speed是運行在Firebug里的Firefox插件。該工具可以運行在Linux、Mac和Windows XP/Vista之上。Page Speed在運行時會分析一些Web服務器配置和服務器上下載下來的代碼,還會創建一個結果列表,其中包括如何改進網頁的建議。分析基於一個分為五類的最佳實踐列表:

· 優化緩存——讓你應用的數據和邏輯完全避免使用網絡

· 減少回應時間——減少一連串請求-響應周期的數量

· 減小請求大小——減少上傳大小

· 減小有效負荷大小——減小響應、下載和緩存頁面的大小

· 優化瀏覽器渲染——改善瀏覽器的頁面布局

12.在線語法高亮工具

https://code.google.com/p/google-code-prettify/


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM