在今天網路開發方面,JavaScript起了很關鍵的作用;像jQuery, MooTools, Prototype等等JavaScript架構以及其它JavaScript類庫讓我們的生活輕鬆了不少。但是隨著Rich Internet Applications(RIA)的面世及迅速應用,書寫更強大,更堅實可靠的JavaScript的需要日益迫切。(51CTO編輯:當前Web開發界普遍認為JavaScript將會成為主流,可能會成為RIA的競爭者。)
不管你是JavaScript新手還是經驗豐富的開發人員,你所使用的工具直接影響你的工作效率。開放原始碼運動使得擁有得力的工具不再意味著付一大筆錢;實際上你什麼都不用付出。下面是一個對JavaScript開發人員真正有實用價值的免費工具列表。
測試
JSLint –JavaScript的驗證器
JSLint取得一個JavaScript原始碼並對其掃描。如果發現問題,它送回資訊描述問題狀況及在原始碼中的大概位置。問題不一定就出在句法上,不過常常正是這裡出錯。JSLint查看一些風格約定和結構問題,它證明不了程式是否正確。它只是提供了另一雙眼睛來協助發現問題。
JsUnit
JsUnit是一個用戶端(內瀏覽器)JavaScript單元測試架構。它其實是JUnit給JavaScript的一個口岸。其中還有一個平台來在多個瀏覽器上以及運行不同作業系統的多個機器上的自動執行測試。
YUI Test
YUI Test是一個測試架構,它針對基於瀏覽器的JavaScript解決方案。你可以用YUI Test在JavaScript 解決方案上輕鬆添加單元測試。
Obtrusive JavaScript Checker
可作為Firefox擴充,Greasemonkey使用者指令碼,以及Ubiquity命令;Obtrusive JavaScript Checker是一種可以掃過頁面上所有元素的工具,發現帶有行內事件的HTML元素(這是有危害性的,JavaScript應該是不張揚的)時,它給這部分加紅邊使其凸顯。
Crosscheck
Crosscheck是一個開源測試架構,驗證內瀏覽器JavaScript代碼。它協助你確保代碼可以在Internet Explorer和Firefox等種種不同的瀏覽器上運行,而這些瀏覽器都不需要安裝。
JSLitmus
JSLitmus是一個輕量級工具用來製作JavaScript的特定標準測試。
JavaScriptMVC的測試外掛程式
JavaScriptMVC的測試庫提供事件類比,單元測試,Ajax 夾具,和一個控制台程式。
調試
Javascript調試工具包
JavaScript調試工具包是一種跨瀏覽器調試JavaScript的eclipse plugin,它可以在IE,Firefox,Safari,Chrome,Opera甚至是行動瀏覽器上調試JavaScript。
Firebug
作為最受歡迎的網頁開發程式工具,Firebug是Firefox的一個外掛程式,可以用它在任何網頁上現時編輯,調試和監控CSS, HTML, 和JavaScript。它提供給JavaScript登陸和偵錯主控台一些有用的功能如AJAX requests logging,JavaScript解譯器,DOM explorer等等。Firebug Lite 可以在IE, Opera, 和Safari上使用。
Venkman
Venkman為基於Gecko的瀏覽器提供功能強大JavaScript調試環境。這個調試器以Firefox & Mozilla外掛程式的形式使用。可以在使用者介面上和控制台命令中使用斷點管理,調用棧檢查,變數/對象檢查等功能,可以讓你以最習慣的方式調劑。
NitobiBug
NitobiBug是一種基於瀏覽器的JavaScript對象記錄和檢查工具——與Firebug作用相似。NitobiBug在可以在不同的伺服器(IE6+, Safari, Opera, Firefox)上運行以提供開發各種Ajax應用程式一致且功能強大的工具。
DamnIT
DamnIT是一種免費服務,當使用者在網頁上遇到JavaScript錯誤時它會給你寄送電子郵件。
JS Bin
JS Bin是一種線上網路應用程式,為協助JavaScript開發人員在一定情景裡測試程式碼片段以及協作調試代碼而特別設計。你可以用JS Bin線上編輯測試JavaScript和HTML代碼。一旦完成,你可以將URL儲存並發送給同伴來進行審查或獲得協助。
Blackbird
許多JavaScript開發人員僅僅使用alert()來顯示各種資訊調試代碼。Blackbird在JavaScript上提供了記錄資訊的簡單方式以及一個引人注意的控制台程式來察看並過濾資訊。