摘要:你经常使用JavaScript开发吗?你使用哪些JavaScript开发工具?本文中,总结了一些非常实用的JavaScript工具,全部是免费的。使用这些工具将直接影响你的工作效率。
标签: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上提供了记录信息的简单方式以及一个引人注意的控制台程序来察看并过滤信息。
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
分享到:
相关推荐
《JavaScript快速开发工具箱》是一本非常适合初学者和中级JavaScript开发者使用的参考书。它不仅提供了大量的实用插件示例,还涵盖了从基础知识到高级技巧的全面内容。无论你是想快速解决问题还是深入了解JavaScript...
总结来说,"javascript实用代码压缩工具"是一个便捷的开发辅助工具,它通过混淆、压缩等手段,帮助开发者减小JavaScript文件的大小,提高网页加载速度,同时也简化了优化流程,提升了开发效率。对于任何致力于优化...
总而言之,Aptana以其全面的功能、友好的用户界面和强大的JavaScript开发支持,成为了一款备受赞誉的开发工具。无论是初学者还是经验丰富的开发者,都能从中受益,提升开发体验和生产力。如果你是JavaScript或Ajax...
总的来说,这个“非常实用的JavaScript全套帮助文档”是一份全面的资源,覆盖了从基础知识到实践应用的多个层面。无论你是新手还是经验丰富的开发者,都能从中受益。通过深入阅读`JavaScript.chm`,掌握核心概念和...
JavaScript,作为一种广泛应用于Web开发的脚本语言,已经成为现代互联网技术不可或缺的一部分。"JavaScript经典实用教程"涵盖了在实际工作中常见的问题以及面试时可能被问到的JavaScript知识点,旨在帮助开发者深入...
标题中的“一个简单实用的开发工具”暗示了我们讨论的是一个集成了多种功能的开发者工具,这些功能包括API测试、JSON编辑、在线图片Base64转码、加密转换以及随机字符串生成。这样的工具通常是为了提高开发人员的...
《WEB开发人员参考大全最完整的HTML.CSS与JAVASCRIPT工具书》是一部全面覆盖Web前端核心技术的综合资源,旨在为WEB开发人员提供详尽的参考资料和实用代码示例。这部工具书以CHM(Compiled Help Manual)格式压缩,...
通过以上介绍可以看出,《JavaScript快速开发工具箱》是一本非常实用的参考书,无论你是前端开发新手还是经验丰富的开发者,都能从中找到适合自己的工具和技巧,帮助你在实际项目中取得更好的成果。
"web开发工具库.rar" 是一个非常实用的资源集合,旨在帮助开发者更高效地进行Web项目开发。这个压缩包包含了多种语言和技术的相关工具和文档,下面我们将详细探讨其中的关键知识点。 首先,"各个版本js的说明文档" ...
"JavaScript实用范例辞典"无疑为学习者提供了一本全面而深入的参考资料,旨在帮助他们掌握JavaScript的核心概念,以及如何在实际项目中应用这些知识。 1. **JavaScript基础** - 变量与数据类型:了解JavaScript中...
Chrome 浏览器内置的 JavaScript 调试工具,又称为 Chrome DevTools,是开发者们进行前端调试的重要利器。它提供了丰富的功能,包括代码编辑、性能分析、网络请求检查、内存泄漏检测等,使得开发者能高效地定位和...
JavaScript开发技术大全代码是针对初学者的一份宝贵的资源集合,旨在提供全面的JavaScript学习路径,帮助新入行的开发者快速掌握这门强大的脚本语言。JavaScript,作为Web开发中的核心语言,广泛应用于网页动态效果...
在Web开发领域,掌握CSS(层叠样式表)、JavaScript(一种强大的客户端脚本语言)以及颜色选取技巧是至关重要的。这份"Web开发必备资料"压缩包,由牛腩精心整理,包含了这些关键知识点,旨在帮助开发者提升技能,...
在本完全手册中,我们将深入探讨JavaScript在动态网页开发中的应用与技巧,旨在为开发者提供一个全面、实用的指南。JavaScript作为Web开发的核心语言之一,其功能强大且灵活性高,被广泛应用于创建交互式网站。以下...
最后,手册可能会涉及JavaScript的最新发展,如ES6及其后的版本新特性(如Promise、async/await、Set和Map等),以及Node.js环境下的服务器端JavaScript开发,让你能够充分利用JavaScript进行全栈开发。 总之,...
总的来说,C# Util工具类库是一个全面的实用工具集合,旨在提升开发者的生产力,减少重复工作,专注于核心业务逻辑。无论是在大型企业项目还是个人小型应用中,这样的工具类库都是十分宝贵的资源。通过合理地使用和...
JavaScript是一种广泛应用于Web开发的脚本语言,由Netscape公司的Brendan Eich在1995年创造。它最初被命名为LiveScript,但为了与Sun Microsystems的Java语言搭上关系,后来改名为JavaScript。JavaScript主要运行在...
1st JavaScript Editor这样的工具通过提供一个友好的开发环境,降低了学习曲线,有助于新晋开发者快速上手。它可能还包含了一些实用的快捷键和模板,可以帮助用户更快地编写常见的JavaScript模式,如事件处理函数或...
【标题】:“HBuilderX 实用的Web前端开发工具” HBuilderX是DCloud(数字天堂)公司推出的一款高效、全面且智能的Web前端开发工具,它专为前端开发者设计,提供了一站式的代码编辑、预览、调试、发布等功能。这款...