成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

Web開發(fā)者必知 31個最實用的Javascript工具(附下載)

原創(chuàng)
開發(fā) 前端
JavaScript已經(jīng)流行好多年了,作為一門Web頁面上客戶端腳本語言,它獲得了廣泛的成功。對于每個Web開發(fā)者來說,它都是一門需要了解和使用的語言。這里總結(jié)的31個最實用的JavaScript工具可以級大地提高開發(fā)速度,減少調(diào)試和測試的時間,改善輸出的質(zhì)量。

【51CTO獨(dú)家譯文】JavaScript已經(jīng)流行好多年了,作為一門Web頁面上客戶端腳本語言,它獲得了廣泛的成功。對于每個Web開發(fā)者來說,它都是一門需要了解和使用的語言。這里總結(jié)的31個最實用的JavaScript工具可以級大地提高開發(fā)速度,減少調(diào)試和測試的時間,改善輸出的質(zhì)量。

下面提到的這些工具包括各種實用工具,優(yōu)化器,測試和調(diào)試工具,它們可以提高開發(fā)者創(chuàng)建Web站點(diǎn)的效率。

1,JavaScript compressor and comparison tool

JavaScript compressor and comparison tool

有許多工具可以幫助你壓縮JavaScript代碼,但是這個過程比較耗時,并且,對于某個特定的場景來說,很難分析出具體哪個工具表現(xiàn)的最好。這個應(yīng)用程序可以對那些工具的常規(guī)壓縮做一個匯總統(tǒng)計,它可以讓開發(fā)者在不安裝這些工具的情況下,對在自己的JavaScript代碼上應(yīng)用那些工具的情況進(jìn)行比較。

具體可以參考:http://compressorrater.thruhere.net/

2,Regular expression validator tool

Regular expression validator tool

這個基于Web的JavaScript正則表達(dá)式驗證器可以讓你輕松地為JavaScript測試和編寫正則表達(dá)式。這個工具可以幫助你檢查語法方面的錯誤,此外,它還為你提供一個正則表達(dá)式庫。

具體可以參考:http://tools.netshiftmedia.com/regexlibrary/

3,Regular expression generator

Regular expression generator

在IE中,這個腳本運(yùn)行在 JDC 1.0.3 之上,這就是它在 Firefox,Opera 和 Safari 上運(yùn)行的稍微快一些的原因。

具體可以參考:http://www.jslab.dk/tools.regex.php

4,Jsbeautifier

Jsbeautifier

這個微型的美化器可以重新調(diào)整 bookmarklet 和丑陋的JavaScript的格式和縮進(jìn),也可以對使用流行的 Dean Edward 的 Packer 打包的腳本進(jìn)行拆包,對通過javascriptobfuscator.com 混淆的腳本進(jìn)行反混淆。

具體可以參考:http://jsbeautifier.org/

5,Jsbin

Jsbin

JS Bin是一個開源的,協(xié)同的JavaScript調(diào)試工具。

具體可以參考:http://jsbin.com/

#p#

6,Jslint

Jslint

JSlint會對JavaScript的源代碼進(jìn)行掃描。如果它發(fā)現(xiàn)了一個問題,會返回一個描述這個問題的消息和源代碼中的大概位置。這個問題不一定是一個語法錯誤(雖然通常情況下,這個問題都是一個語法錯誤)。JSLint 會發(fā)現(xiàn)一些樣式約定和結(jié)構(gòu)問題。它無法證明你的程序是正確的。它只能幫助你發(fā)現(xiàn)一些問題。

具體可以參考:http://www.jslint.com/

7,Rockstarapps

Rockstarapps

Rockstarapps 的使命比較簡單:給開發(fā)者提供一套工具,讓他們可以在云中創(chuàng)建經(jīng)過高度優(yōu)化的Web應(yīng)用程序。

具體可以參考:http://rockstarapps.com/joomla-1.5.8/home.html

8,Prettyprinter

Prettyprinter

這是一個源代碼美化器(源代碼格式化器),和縮進(jìn)的效果是類似的。

具體可以參考:http://www.prettyprinter.de/

9,Pixastic

Pixastic

Pixastic是一個實驗性的庫,使用這個庫,你只需要一點(diǎn)點(diǎn)的 JavaScript 代碼,就可以執(zhí)行各種圖像操作。它支持的效果包括淡化/灰度調(diào)整,倒置,翻轉(zhuǎn),亮度/對比度的調(diào)整,色調(diào)/飽和度,浮現(xiàn),模糊,等等。

具體可以參考:http://www.pixastic.com/

10,Extjs

Extjs

構(gòu)建豐富的,可持續(xù)發(fā)展的Web應(yīng)用程序比以往更加快捷了。許多著名的公司(Adobe, Amazon, CNN 等)都在使用extjs。

具體可以參考:http://www.sencha.com/   

#p#

11,Slickspeed

Slickspeed

各種測試在一個中立的環(huán)境中運(yùn)行,在主要的JavaScript測試中,既不包括庫也不包括框架,這樣可以避免偏頗。

具體可以參考:http://mootools.net/slickspeed/

12,Scriptalizer

Scriptalizer

對于那些在互聯(lián)網(wǎng)上部署和傳輸?shù)慕忉屝哉Z言(例如:JavaScript)來說,對源代碼進(jìn)行最小化是很有幫助的,因為這可以減少需要傳輸?shù)臄?shù)據(jù)量。

具體可以參考:http://www.scriptalizer.com/

13,Yui compressor

Yui compressor

YUI Compressor 是100%安全的 JavaScript 最小化器,它比大多數(shù)其他工具的壓縮比都要高。在YUI庫上的測試表明,和 JSMin 比起來,它可以節(jié)省超過20%的體積(在HTTP壓縮以后,這個數(shù)字是10%)。

具體可以參考:http://developer.yahoo.com/yui/compressor/

14,Js minifier

Js minifier

具體可以參考:http://fmarcia.info/jsmin/test.html

15,Jslitmus

Jslitmus

JSLitmus 是一個輕量級的工具,主要用于創(chuàng)建 ad-hoc JavaScript benchmark tests。

具體可以參考:http://broofa.com/Tools/JSLitmus/

 

#p#

16,Js regular expression tester

Js regular expression tester

這個方便的實用程序可以在一個瀏覽器中,使用 JavaScript 來測試 JavaScript 正則表達(dá)式。它的界面和其他正則表達(dá)式測試工具類似,但是,和其他工具不同的是,它用JavaScript 測試正則表達(dá)式的 JavaScript 實現(xiàn)。

具體可以參考:http://www.codeproject.com/KB/scripting/regex2.aspx

17,Qooxdoo

Qooxdoo

qooxdoo是一個集綜合性和創(chuàng)新性于一身的框架,它主要用于創(chuàng)建富互聯(lián)網(wǎng)應(yīng)用程序(RIA)。面向?qū)ο蟮?JavaScript 可以讓開發(fā)者構(gòu)建跨瀏覽器的應(yīng)用程序。無須掌握HTML, CSS的知識,也無須掌握 DOM 知識。

具體可以參考:http://qooxdoo.org/

18,JavascriptMVC

JavascriptMVC

JavascriptMVC是一個開源的框架,它融合了企業(yè)級的 JavaScript 開發(fā)方面的最佳理念。它可以通過執(zhí)行最佳實踐,增加可維護(hù)性,和推廣約定優(yōu)于配置的理念等方式來幫助你成功地完成項目。

具體可以參考:http://javascriptmvc.com/

19,GNUcitizen

GNUcitizen

為了把JavaScript攻擊向量和其他的客戶端和服務(wù)端技術(shù)組合在一起,AttackAPI提供了簡單而直觀的編程界面。

具體可以參考:http://www.gnucitizen.org/blog/attackapi/

20,Jsfuzzer

Jsfuzzer

這個 fuzzing 工具支持事件,標(biāo)簽,樣式和 HTML 屬性的 fuzzing。你可以使用各種深度的不完整標(biāo)簽,也可以對所有參數(shù)進(jìn)行隨機(jī)排列。它還包含一個帶有所有新的攻擊向量的數(shù)據(jù)庫。

具體可以參考:http://code.google.com/p/jsfuzzer/

 

#p#

21,J3unit

J3unit

J3Unit是一個面向?qū)ο蟮?JavaScript 單元測試框架。J3Unit可以直接在Web瀏覽器中運(yùn)行JavaScript測試,也可以自動地運(yùn)行 JUnit 和Jetty。J3Unit是建立在JSUnit 和 Script.aculo.us 基礎(chǔ)之上的,它提供了一種更好的方式來自動化JavaScript單元測試。

具體可以參考:http://j3unit.sourceforge.net/

22,Jsunit

Jsunit

JsUnit是一個客戶端(瀏覽器內(nèi))JavaScript單元測試框架。它實際上是JUnit到JavaScript的一個通道。此外,它還包括一個平臺,這個平臺可以自動地執(zhí)行多個瀏覽器和運(yùn)行不同的操作系統(tǒng)的多臺機(jī)器上的測試。

具體可以參考:http://www.jsunit.net/

23,Firebug

Firebug

Firebug是和 Firefox 集成在一起的,當(dāng)你瀏覽頁面的時候,你隨時可以使用它提供的豐富的Web開發(fā)工具。在任何一個Web頁面中,你都可以實時地編輯,調(diào)試和監(jiān)控 CSS,HTML,和JavaScript。

具體可以參考:http://getfirebug.com/

24,Venkman

Venkman

Venkman 是 Mozilla 的 JavaScript 調(diào)試器的代號。Venkman 旨在為基于 Gecko 的瀏覽器(即:Firefox 3.x,Netscape 7.x 系列的瀏覽器)提供一個強(qiáng)大的 JavaScript 調(diào)試環(huán)境。

具體可以參考:http://www.mozilla.org/projects/venkman/

25,Drosera

Drosera

為了調(diào)試你的應(yīng)用程序中的 JavaScript 代碼,你需要為你的應(yīng)用程序指定一個默認(rèn)的“bundle identifier”。此外,你還需要使用 TOT WebKit 框架來發(fā)布你的應(yīng)用程序。通過 WebKitTools/Scripts 內(nèi)的 run-webkit-app 腳本,你可以輕松地完成這些工作,然后,你會發(fā)現(xiàn)你的應(yīng)用程序已經(jīng)顯示在 Drosera 的窗口中了。

具體可以參考:http://webkit.org/blog/61/introducing-drosera/

 

#p#

26,Dragonfly

Dragonfly

歡迎 Opera Dragonfly 的 alpha版的到來,這是一個為基于 Presto 的 Opera 瀏覽器而提供的功能完備的調(diào)試環(huán)境。Opera Dragonfly 提供的那些工具可以讓你更快速,更輕松地進(jìn)行開發(fā),它們可以調(diào)試你的 JavaScript 代碼,也可以檢查DOM,CSS,網(wǎng)絡(luò)流量和數(shù)據(jù)存儲。Opera Dragonfly 內(nèi)置的遠(yuǎn)程調(diào)試功能讓移動開發(fā)變得前所未有的輕松。

具體可以參考:http://www.opera.com/dragonfly/

27,Nitobibug

Nitobibug

對于專家和新手來說,NitobiBug 都是一個實用的工具。它讓 JavaScript 和 DOM 問題的調(diào)試變得更加快捷,更加簡單。

具體可以參考:http://www.nitobibug.com/

28,Wavemaker

Wavemaker

具體可以參考:http://www.wavemaker.com/

29,Jaxer

Jaxer

Jaxer是一個 Aptana Ajax Server,它內(nèi)置在 Aptana Studio 中。Jaxer可以讓你在提供那個頁面以前或者是在回調(diào)期間,在服務(wù)器上執(zhí)行 JavaScript 代碼。

具體可以參考:http://jaxer.org/

30,Jxlib

Jxlib

一個 JavaScript 庫,主要用于創(chuàng)建基于傳說中的 MooTools 庫的圖形化的用戶界面。

具體可以參考:http://jxlib.org/

31,Dojotoolkit

Dojotoolkit

Dojo 可以節(jié)省你的時間,提供強(qiáng)大的性能,縮短你的開發(fā)過程。為了提供良好的Web體驗,有經(jīng)驗的開發(fā)人員都會使用這個工具包。

具體可以參考:http://www.dojotoolkit.org/

原文名:31 Useful Javascript tools for developers      周雪峰 譯

原文鏈接:http://www.mostinspired.com/blog/2010/06/19/31-useful-javascript-tools-for-developers/

【編輯推薦】

  1. 雕蟲無小技 JavaScript初學(xué)者的10個迷你技巧
  2. 10個自由豐富的jQuery或JavaScript編輯器
  3. 沒有JavaScript,你的網(wǎng)頁會是啥樣?
  4. 20個令人恐怖的JavaScript導(dǎo)航技術(shù)
  5. 誰會成為下一個jQuery?十大最新JavaScript框架逐個看

 

責(zé)任編輯:王曉東 來源: 51CTO.com
相關(guān)推薦

2011-03-01 13:10:06

WebjQueryHTML 5

2011-07-08 14:14:13

Web服務(wù)器

2011-02-25 09:18:50

WebPHPMySQL

2015-12-11 14:38:54

開發(fā)快速開發(fā)工具

2014-02-09 10:30:17

Python程序員工具

2012-05-14 18:35:20

Windows Pho

2013-05-06 15:41:30

Android開發(fā)資源

2013-07-18 17:22:07

Android開發(fā)資源Android開發(fā)學(xué)習(xí)Android開發(fā)

2023-11-08 18:01:53

硬重置Git命令

2024-01-10 18:01:22

編程技巧Java 12

2023-11-21 20:15:10

Git命令開發(fā)

2013-09-02 14:56:02

開發(fā)者工具前段工具后端工具

2016-01-05 13:43:37

谷歌Java競爭

2011-04-18 12:55:04

JavaScript開發(fā)者

2012-03-05 10:01:43

移動開發(fā)

2025-02-10 08:18:27

JSON數(shù)據(jù)交換格式

2024-09-18 07:10:00

2019-08-07 15:08:48

開發(fā)者技能工具

2011-01-10 10:57:33

WebPHPJavaScript

2014-02-12 10:46:00

WebJavaScript音頻庫
點(diǎn)贊
收藏

51CTO技術(shù)棧公眾號

主站蜘蛛池模板: 日韩美女一区二区三区在线观看 | av毛片| 国产精品色综合 | 久草精品视频 | 密色视频| 久久久精品网站 | 国产精品久久777777 | 视频一二三区 | 精品国产乱码一区二区三区 | 精品日韩在线 | 久久久久久久av | 久久久涩 | 国产精品毛片在线 | 成人伊人 | 欧美伊人久久久久久久久影院 | 国产欧美在线视频 | 亚洲日韩欧美一区二区在线 | 亚洲国产欧美日韩 | 韩日一区二区 | 免费看国产精品视频 | 精品欧美一区免费观看α√ | 久久999| 羞羞视频在线网站观看 | 99色在线视频 | 久热久热 | 欧美一区二区三区久久精品 | 久久久国产一区二区三区 | 日韩精品久久久久久 | 91精品久久久久 | 日韩一区二区三区在线 | 午夜免费av | 亚洲va欧美va天堂v国产综合 | 国产一区二区视频免费在线观看 | 欧美日韩久久精品 | 久久久久久久国产 | 亚洲国产欧美在线 | 在线观看成人免费视频 | 国产精品视频一区二区三区四蜜臂 | 久久久久久久综合色一本 | 91影视| 成人免费观看视频 |