你经常使用JavaScript开发吗?你使用哪些JavaScript开发工具?本文中,总结了一些非常实用的JavaScript工具,全部是免费的。使用这些工具将直接影响你的工作效率。
在今日网络开发方面,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上供给了记载信息的简单方法以及一个引人注意的控制台程序来观察并过滤信息。
#p#
HTTP监控
Fiddler
Fiddler是一种Web调试署理,它记载你的电脑和网络之间一切的HTTP(S)流量。能够用Fiddler检查一切HTTP(S)流量,设置断点,干与进来或出去的数据。
TamperData
TamperData是一个追寻并修正http/https恳求的Firefox扩展。能够用它做根据网络的运用程序的安全测验,追寻恳求/回应。
Live HTTP Headers
能够在阅读的时分检查网页的HTTP headers。能够用Live HTTP Headers调试网页运用程序,找出远端网站运用的是那种网站服务器,或许检查远端网站发送的小数据文件。
文件
jGrouseDoc
jGrouseDoc能够从源代码中的注释生成API文件。你能够用这个东西记载你需求的一切结构——不只有函数和变量,还有类文件包,界面,命名空间,包和其它。运用那种JavaScript结构是无关紧要的——你能够不采纳结构或东西强加的方法而以自己期望的方法记载代码,
JSDoc Toolkit
JavaScript的一种文件产生器,以JavaScript方法写成;它主动从加注的JavaScript源代码中生成格局模版化,多页面HTML(或XML, JSON, 抑或其它文本)。
紧缩
Online Javascript Compression Tool
一个能够用一些紧缩算法如JSMin和Packer紧缩JavaScript文件的在线JavaScript紧缩器。紧缩的JavaScript文件是出产环境中的抱负文件,因为它们常常将文件巨细减小30-90%。在很大程度上,文件尺度的缩小是经过除掉网页阅读者或访问者不需求的注释和剩余的空格字符来完结的。
Scriptalizer
一个将多个JavaScript文件组合为一个文件的在线东西。
Dojo ShrinkSafe
一种指令行有用程序,答应你用阅读器缩小文件巨细,然后缩短呼应时刻。Dojo紧缩器不是树立在软弱的规矩表达式基础上的。它根据来自莫兹拉专案的JavaScript引擎。因为一个根据真实的parse stream,Dojo紧缩器比根据规矩表达式的东西能够更好体现代符(变量名等等)的环境。
YUI Compressor
The YUI Compressor是一种JavaScript紧缩器。去除注释和空格之外,它还能够用最小可用变量名混杂局部变量。即便在运用‘eval’或‘with’之类结构(在这些情况下紧缩并不适宜),这种混杂也是安全的。与jsmin比较,它均匀节约20%。
格局化
JavaScript代码美化东西
这个美化东西可处理散乱或紧缩的JavaScript代码,不断对其进行快速的格局化并使其可读。
修正程序&集成开发环境
Aptana Studio
Aptana Studio是一个完好的网络开发环境。它供给有JavaScript代码主动完结和调试,HTML/CSS/JavaScript代码提示,以及对重要的Ajax类库的支撑。Aptana Studio乃至给你页面上一切的,包含你自己的JavaScript供给代码提示。
Komodo Edit
Komodo Edit是一种免费敞开的源修正程序。它供给主动完结,调用提示,多种语言支撑,语法高亮色彩显现,语法检查,Vi emulation,Emacs快捷键绑定等等功用。扩展Komodo Edit是其最有用的功用之一。你会发现各种对JavaScript开发者有用的扩展(如JSLint plugin for Komodo,Venkman JavaScript Debugger,等等)。
Spket IDE
Spket IDE是JavaScript和XML开发功用强壮的东西包。JavaScript, XUL/XBL and Yahoo! Widget开发功用强壮的修正器。JavaScript修正器有代码完结,语法高亮显现和内容概要等功用,这些功用协助开发者高效制造出有用的JavaScript代码。Spket IDE为非商业用途免费供给。
其它东西
Google的 AJAX APIs Playground
AJAX API Playground装载有Google JavaScript APIs(Maps, Search, Feeds, Calendar, Visualization, Language, Blogger, Libraries和 Earth,等等)比如,你能够修正运转这些比如协助你探求Google的APIs可供给的功用。一起也还有保存和输出功用。你能够用保存功用坚持修正的比如以留下今后运用。而输出功用可用来修正比如并把代码发布在一个***的URL上。
QuirksMode – 相容性表
检查CSS2, CSS3, DOM Core, DOM HTML, DOM CSS, DOM Events 和CSS Object Model View首要阅读器相容性状况的***的出处。
HTML到JavaScript转换器
HTML到JavaScript转换器取得置标并将它转换成一系列能够在JavaScript块中运用的document.write()声明。
Glimmer
Glimmer是一种桌面运用软件,能够用它使用jQuery库的作用在网页上轻松制造交互式元素。能够用它轻松制造交织感触如旋转相册/报头,下拉导航,悬停作用,或自定义动画。
jQuery Function Builder
你能够用这个东西很快树立一个函数集,当页面加载结束/预备结束时,调用该函数集。
JavaScript Regex Generator
一个制造规矩表达的在线东西。
其它阅读器扩展
Firefox, Flock & Seamonkey的网络开发人员扩展
网络开发人员拓宽在阅读器中增加了一个菜单和东西条,其间包含许多网络开发东西包含能使你的XHTML收效,发现JavaScript/CSS的过错,网页结构可视化,测验网络表单,改动运转中的XHTML,检查HTTP头信息等等。
Opera Dragonfly
Opera Dragonfly 是Opera阅读器的跨设备,跨渠道调试环境—调试 JavaScript, 检查修正CSS和DOM, 而且检查移动设备或核算机上的过错。
IE6/7的开发者东西条
微软的英特网阅读器开发者东西条为网页的快速创立,了解和故障诊断供给了各种的东西。
原文:List of Really Useful Free Tools For JavaScript Developers
作者:W3Avenue小组
【修正引荐】
- 运用最广的十大Javascript结构
- JavaScript将成Silverlight的***对手?
- JavaScript 函数库的未来