JavaScript是一个功能强大的客户端脚本语言,许多现代化的网站和Web应用程序都会使用到它。JavaScript可以增强用户的体验,并提供丰富的互动式组件和功能。虽然它的语法相当简单,但是对开发者来说还是很有难度的,因为它要运行在Web浏览器中。

以下是我们为你推荐的50个相关工具:

JavaScript/AJAX编辑工具

  • jQuery UI
    jQuery UI是jquery官方推出的配合jquery使用的用户界面组件集合!包含了许多的界面操作功能,如我们常用的表格排序,拖拽,TAB选项卡,滚动条,相册浏览,日历控件,对话框等JS插件…

  • Google Web Toolkit
    Google 推出的一个开发Ajax 应用的框架,它支持用Java 开发和调试Ajax 应用。我们可以既充分利用Java语言的开发优势降低Ajax应用开发的难度,加快Ajax应用的开发速度,为Ajax的大规模应用创造可能,又可以充分 发挥Ajax技术的优势,创建更加动态和交互性更好的Web应用程序,提升用户的浏览体验。
  • Jx
    是一个JavaScript库,用于创建MooTools框架顶部的图形用户界面,有许多例子以及API文档在这里 http://jxlib.org/。

  • Freestyle Webtop Toolkit
    可以帮你减少复杂性和时间的消耗,让你专注于编程逻辑和用户界面设计或其他的处理(跨浏览器的兼容和DHTML和Ajax的开发)。

  • Script#
    是一个Ajax和JavaScript编辑工具,可以让开发者用C#进行编写。还允许.NET开发人员充分的发挥已学的知识,同时还为.NET框架提供强大的工具。

  • Aptana Jaxer
    号称世界上第一个真正的Ajax服务器,由Aptana提供的一个最新产品。它使用Jaxer的服务端Java脚本API操作对象和数据库,支持FTP、SMTP、HTTP等常用协议。Jaxer集成了许多非常流行的JavaScript库,如 jQuery, Dojo 和 Ext JS。
  • JS Regex Generator
    JS Regex Generator可以帮助JavaScript开发人员编写与字符串文字想匹配的正则表达式。经常用来检验文本的格式,如输入的日期或电子邮件格式是否正确。

  • WaveMaker
    WaveMaker是一个Web应用程序WYSIWYG构建工具。它能够创建基于Dojo Ajax widget,Spring与Hibernate的应用程序。这里有 Demo Applications 。

文档工具

  • JSDoc Toolkit
    是一个把js描述格式化成文档的工具。开发者只需按JsDoc的规范写好注释就可以很方便导出文档。
  • jGrouseDoc
    是一个开源项目,它可以将开发者的code comments使用类似于Javadoc的格式进行管理。

JavaScript调试工具

  • Firebug
    它集HTML查看和编辑、Javascript控制台、网络状况监视器于一体,是开发JavaScript、CSS、HTML和Ajax的得力助手。 Firebug如同一把精巧的瑞士军刀,从各个不同的角度剖析Web页面内部的细节层面,给Web开发者带来很大的便利。另外有一个Firebug lite版本,可以通过javascript调用,包含在页面中,从而在其他非Firefox浏览器中使用。

  • Venkman JavaScript Debugger
    基于Mozilla的浏览器(如firefox)的一个功能强大的JavaScript调试环境。提供了一系列有用的功能和选项,如代码分析或检查脚本的性能。

  • Drosera
    为Safari准备的一个很好的调试工具。

  • Opera Dragonfly
    Opera Dragonfly其实就是类似Firebug那样的网站/网路应用程式开发工具,可以调试JavaScript、检查CSS和DOM、查看错误,是网站开发人员的好工具,支持PC和移动电话。
  • NitobiBug
    这是一个基于浏览器的JavaScript对象记录和检查工具-类似的Firebug。可运行在不同的浏览器(的IE6 + , Safari浏览器,opera,火狐)提供一致的和强大的工具,丰富了Ajax应用程序。
  • DebugBar
    是一款Internet Explorer插件。它可以用于检查DOM,HTTP,Javascript及HTML代码合法性等 ...

  • Internet Explorer Developer Toolbar
    同样也是类似于Firebug,由微软发布。该产品让开发人员能够深入探索和理解Web页面,帮助开发者更好地创建Web应用。

JavaScript的测试和验证工具

  • Test - JavaScriptMVC
    一个JavaScriptMVC组件,可以轻松的为JavaScript代码创建自动化单元测试。它可以让你有效的测试DOM时间(如表单提交),从而减少开发时间。

  • JsUnit
    是一个流行的JavaScript单元测试框架,还有一个类似的支持Java的单元测试框架被称为JUnit。允许你编写测试案例并提供工具来自动执行代码。
  • JSLint
    是一个JavaScript验证工具,可以扫描JavaScript源代码来查找问题。一旦发现问题,JSLint就会显示描述这个问题的消息,并指出错误在源代码中的大致位置。

  • Crosscheck
    是一个开源的JavaScript测试框架,不在Web浏览器中也可以进行测试。
  • YUI Test
    它 是由Yahoo! UI Library开发的一个JavaScriptMVC测试插件,能够让你模范大部分DOM动作,比如写,拖拽,比如模范AJAX响应,并且能够使用断言 (assertions)。它能够象函数一样运行,并且能够在不同的console窗口进行集成测试。

  • J3Unit
    是JavaScript单元 测试领域的新兵。这一特别的库所提供的超越于JSUnit的功能在于,它能直接与服务器端的测试套件(如 JUnit或Jetty)溶合。对JavaScript开发者来说,这可能是极其有用的,因为他们能够同时为他们的客户端和服务器端代码快速地遍历所有的 测试用例。
  • Regular Expression Tool
    Regular Expression Tool是一个在线工具,可以用来测试你的正则表达式,使用这个工具很方便。

  • JavaScript Regular Expression Tester
    另一个脱离Web浏览器的正则表达式测试工具。

  • JSLitmus
    JSLitmus是一个轻量级的工具,用于javascript的性能测试

安全工具

  • AttackAPI
    AttackAPI是一个基于Web的攻击构造库,它可以结合PHP、JavaScript及其他客户端和服务器端技术进行使用。
  • jsfuzzer
    它是一个fuzzing工具,帮助你使用JavaScript编写/测试attack vectors。

新的替代JavaScript和Ajax的开发框架

  • Clean AJAX
    Clean一个开源的Ajax引擎,一组简化AJAX开发的高级接口。此处Clean还集成两个开源项目Google AJAXSLT:为Clean添加XSLT支持。Paul Johnstone(JavaScript实现MD5与SHA1算法的开源项目):为Clean添加对安全AJAX请求的支持。

  • SAJAX
    是一款被封装的ajax工具,非常方便与后台的交互,对XMLHttpRequest对象进行了封装,可以实现对服务器的异步请求,简化操作。

  • JavaScriptMVC
    JavaScriptMVC 是一个功能强大的 JavaScript framework. 也是一个很棒的JavaScript测试框架,它同样能提高开发的速度。JavaScriptMVC应用了模型-视图-控制器架构模式,把业务逻辑和表示 分离,使得代码更加模块化。
  • qooxdoo
    是一个功能强大基于JavaScript GUI工包,它让你可以用JavaScript来开发类似于VB/Delphi风格的具有Ajax功能的web2.0应用程序。qooxdoo具有客户端 浏览器检测功能,具有浏览器抽象层,可以无差别的创建跨浏览器的Web应用程序,它提供方便的调试接口,具有事件管理、聚焦管理、定时器、边框和对象属性 等特征。它提供一组窗体组件并扩展了布局,它还提供跨平台的png图形透明支持功能。此外,qooxdoo提供一个原子组件,你可以在其基础上开发你自己 的组件。

  • SimpleJS
    SimpleJS是一个简单,轻量的,但很特别的JavaScript框架。它提供了Ajax函数和动态效果。

图像处理

  • Reflection.js
    是一个能够给图片加倒影效果的JavaScript库。

  • typeface.js
    提供了一个字体的解决方案,你能使用任何字体显示,不管客户端是否安装了这种字体,即使不使用Flash(sIFR使用Flash)。
  • CanvasGraph.js
    它是一个简单的JavaScript库,让你使用HTML的canvas元素创造bar,line和pie。

  • flot
    Flot是Ole Laursen开发的基于JQuery的纯JavaScript实现的绘图库,Flot使用起来非常简单,绘图效果相当绚丽,而且还支持一些图片的操作功能。

  • JavaScript Diagram Builder
    是一个跨浏览器的javascript库,他可以帮助你创建坐标图或图表的,你只需要引用diagram.js在你的html头即可。

  • The Dojo Charting Engine
    创建数据的可视化组件。

实用的工具和JavaScript脚本

  • Processing.js
    Processing可视化语言移植至Javascript,这是Javascript成为Flash竞争对手的第一步。
  • AJAX Libraries API
    Google 把一些非常流行的JavaScript 框架放到Google 的服务器上。这样大家来说可以充分利用Google 的服务器资源。
  • DamnIT
    DamnIT是一个错误报告服务,它可以帮你追踪错误以及您Web应用程序的不足。
  • ie7-js
    是一个JavaScript库,解决IE与W3C标准的冲突的JS库。
  • Lazy loader
    是用javascript写的jquery插件,它可以延迟加载页面里面的图片。在用户浏览视界(页面中可见部分)以外的图片之前,它将不会被加载。

JavaScript代码优化和简化工具

  • JS Minifier
    一个基于Web的小工具,用来缩小你的JavaScript代码。

  • JSMIN
    JSMin 是一个javascript脚本压缩工具,首先去除脚本中不必要的注释以及空白字符,通常可以将js脚本压缩到原文件一半大小。
  • YUI Compressor
    是一款非常强大JS混淆和压缩工具,目前很多Javascript Framework都使用YUI Compressor进行代码分发。
  • Scriptalizer
    是一个有用的在线工具,减少HTTP请求。

  • ShrinkSafe
    文件压缩工具
  • SlickSpeed Selectors Test
    用于ajax框架css选择方法速度的对比。

50个实用的JavaScript工具相关推荐

  1. Licia:最全最实用的 JavaScript 工具库

    前言 在业务开发过程中,我们经常会重复使用日期格式化.cookie 操作.模板.浏览器判断.类型判断等功能.为了避免不同项目之间进行复制粘贴,可以将这些常用的函数封装到一起并发布 npm 包.在将近三 ...

  2. Linux:分享50个实用的基础命令,欢迎收藏!

    今天小编给大家分享50个实用的基础命令,欢迎收藏! 1.存放用户账号的文件在哪里? /etc/passwd 2.如何删除一个非空的目录? rm -rf 目录名 3.查看当前的工作目录用什么命令? pw ...

  3. 初学者也能看懂的 Vue2 源码中那些实用的基础工具函数

    1. 前言 大家好,我是若川.最近组织了源码共读活动,感兴趣的可以加我微信 ruochuan12 想学源码,极力推荐之前我写的<学习源码整体架构系列>jQuery.underscore.l ...

  4. 转:70个漂亮实用的JavaScript和Ajax技术(有图有例子)

    1. 日历与时间:实例和演示 Timeframe "可拖曳的,可选择的,更佳的日历",点击查看演示:here. 使用jQuery,创建一个类似于iCal的日历 类似于iPhone的 ...

  5. Vxscan:一款实用综合扫描工具

    介绍 Vxscan是用python3写的综合扫描工具,主要用来敏感文件探测(目录扫描与js泄露),WAF/CDN识别,端口扫描,指纹/服务识别,操作系统识别,弱口令探测,POC扫描,SQL注入,绕过C ...

  6. 好看实用的便签条工具推荐

    便签工具是我们常用的工具软件,相比我们之前使用的便签条,那么有没有分条记事的便签工具呢?好看又实用的便签条工具当然是有的. 敬业签是一个多端云同步的便签条工具,可以创建50个分类,每个分类可以记录50 ...

  7. Bookmarklet - 小书签,实用浏览器小工具

    导读: 1 .什么是 Bookmarklet ? Bookmarklet ,大陆这边一般都称呼为小书签,台湾那边称呼为书签列小程式 or 书签小程式.它是一段 JavaScript 脚本,一般网络上的 ...

  8. 20款非常实用的Web工具和资源列表

    转载:CSDN首页-软件研发 原文地址:http://www.csdn.net/article/2013-04-22/2814991-20-useful-tools-and-resources-for ...

  9. 英文论文写作相关实用网站与工具整理

    文章目录 英文论文写作相关实用网站与工具整理 1.文献查找与下载 (1) 文献检索 通用网站: 出版商网站: (2) 文章下载 对于中文文章.知网的文章等 而对于英文文章 2.文献管理Mendelay ...

最新文章

  1. eclipse + maven搭建SSM框架
  2. linux命令取ip,linux下命令取IP地址的多种方法
  3. 迅游科技上演“宫斗” 董事长总裁互相罢免
  4. ES7新特性_介绍--JavaScript_ECMAScript_ES6-ES11新特性工作笔记047
  5. linux sftp创建多用户,同一台 Centos (Linux)服务器设置多个sftp 账号,并限制用户只能访问指定文件路径...
  6. Leetcode2. Add Two Numbers
  7. NYOJ 2括号配对 栈的运用
  8. 写一个线程安全的单例模式
  9. Three.js案例分析系列1--webgl_animation_cloth 草坪上漂浮的白布
  10. 【资料】分享北京某培训机构全部学习课程加个人的一些学习上的建议
  11. 华为云学院-人人学loT学习笔记- 第五章 操作系统 轻量开源
  12. 使用 Android Studio 内置的模拟器体验原生安卓
  13. 计算机知网期刊排名,中国知网网络首发期刊榜单发布,《重庆医学》进入高发文量TOP50(科技类)...
  14. 图像在空域上的平滑处理
  15. png转svg格式并上传至iconfont
  16. VMware虚拟机无法连接外网怎么解决
  17. java 的 MD5 算法介绍 总结 使用
  18. 微信小程序怎么实现防止截屏
  19. Flutter FCM - Flutter集成Firebase Cloud Messaging(FCM)
  20. Shortcuts(快捷方式) Android7

热门文章

  1. python 验证码test
  2. firefox os 2.0版模拟器QQ初体验
  3. 你在成长为一个优秀的程序员吗
  4. SQL Server 2005:面向信息管理的全新平台
  5. 取英文名字的几个规则
  6. 【报告分享】2021年营销数智化趋势洞察报告:深链经营孕育品牌发展新商机.pdf(附下载链接)...
  7. 【报告分享】2020中国直播行业风云洞察.pdf
  8. 算法工程师面试备战笔记2_一个完整机器学习项目的流程
  9. PyTorch实战福利从入门到精通之七——卷积神经网络(LeNet)
  10. 【广告技术】用张量分解预测广告库存,广告投放更可靠!