`
23号
  • 浏览: 138100 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
社区版块
存档分类
最新评论

50个实用的JavaScript工具

阅读更多

 

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, DojoExt 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选择方法速度的对比。


 

 



来自:smashingmagazine

分享到:
评论

相关推荐

    50个实用的JavaScript工具和技术开发

    ### 50个实用的JavaScript工具和技术开发 #### JavaScript及其重要性 JavaScript是一种广泛应用于现代网站和Web应用程序中的客户端脚本语言。它不仅能够增强用户体验,还能为网站提供丰富的交互功能。尽管...

    【JavaScript源代码】JavaScript中的50+个实用工具函数小结.docx

    本文将介绍超过50个这样的工具函数,这些函数涵盖了数据类型的检查、对象的验证以及其他辅助功能。 1. `isStatic` 函数用于检测一个值是否为原始数据类型,除了 `symbol`。它检查 `value` 的类型是否为 `'string'`,...

    超实用的javascript代码段 源码

    "超实用的javascript代码段"是席新亮著作的一个资源集合,提供了许多实际开发中常用且高效的代码片段,对于学习和提升JavaScript编程技能非常有帮助。 一、基础语法与类型 JavaScript的基础语法包括变量声明(var、...

    突破JavaScript编程实例五十讲

    《突破JavaScript编程实例五十讲》是一本专注于JavaScript实践应用的教程,旨在帮助开发者提升JavaScript编程技巧,通过五十个具体的实例来深入理解这门强大的脚本语言。这些实例涵盖了JavaScript的基础语法、面向...

    JavaScript(二)

    在本文中,我们将深入探讨JavaScript的核心概念,包括变量、数据类型、控制结构、函数以及一些实用的工具方法。 一、变量与数据类型 在JavaScript中,变量的声明使用`var`、`let`或`const`关键字。`var`是ES5及以前...

    简练实用的JavaScript+经典代码大全

    优化JavaScript代码以提高页面加载速度和运行效率是每个开发者必须考虑的问题。这包括减少HTTP请求、压缩代码、缓存利用、避免内存泄漏等策略。 十、错误处理 良好的错误处理机制能确保程序的健壮性。理解try/catch...

    突破javascript50讲

    《突破JavaScript50讲》是一本深度解析JavaScript编程的教程,通过50个精心设计的实例,旨在帮助读者深入理解并掌握JavaScript的核心概念和技术。在JavaScript的世界里,无论是初学者还是有一定经验的开发者,都能...

    Pro JavaScript-Tech中文版

    现代JavaScript是一种功能强大且灵活多变的编程语言,在过去的十年里经历了显著的发展与进化。从最初被视为一种简单的脚本语言,到现在成为了全球企业和开发者构建各种复杂应用的首选语言之一。现代JavaScript不仅...

    Web设计师的50个超便利工具.pdf

    根据提供的文件内容,我们可以提炼出以下知识点,用于深入理解Web设计师在设计过程中会使用的50个超便利工具,以及这些工具的功能和作用。 1. Pencil Project: 这是一个开源的图形界面原型设计工具,它允许设计师在...

    Shave一个javascript插件实现用maxheight属性对文本进行截断以适合一个html元素

    总的来说,Shave插件是实现文本截断的一个实用工具,尤其适用于那些需要动态调整高度或者希望自定义截断效果的场景。通过合理地使用和配置,我们可以创建出既美观又适应各种屏幕尺寸的网页布局。

    33个JavaScript经典效果

    从给定的文件标题“33个JavaScript经典效果”及描述“实用且必用的小脚本代码”,我们可以归纳总结出一系列关键的JavaScript知识点,这些知识点不仅涵盖了基础的页面操作、事件处理,还涉及到了时间显示、窗口控制...

    javascript效果javascript效果

    JavaScript是一种广泛应用于网页和网络应用的编程语言,它在网页动态效果、用户交互以及数据处理等方面发挥着重要作用。...通过不断学习和实践,开发者可以利用JavaScript创造更多创新和实用的效果。

    JavaScript入门教程--书籍(pdf)

    JavaScript有许多流行的框架和库,如React、Vue、Angular用于构建用户界面,jQuery简化DOM操作,Lodash提供实用工具函数等。 这个“JavaScript入门教程”将深入讲解这些概念,并通过实例帮助你巩固理解。无论你是...

    JavaScript弹出遮盖层

    在网页设计中,"JavaScript弹出遮盖层"是一个常见且实用的技术,用于创建对话框、提示框或者加载指示器等效果,提供更好的用户体验。 首先,我们需要了解遮盖层(Overlay)的概念。遮盖层是在网页上覆盖一层半透明...

    一个经典的JavaScript教程

    JavaScript社区活跃,发展出了众多框架和库,如React、Vue.js和Angular用于前端开发,Node.js用于后端开发,jQuery简化DOM操作,Lodash提供实用工具函数。学习JavaScript的同时,了解和掌握这些工具会极大提高开发...

    JavaScript语言参考手册

    第十二章实用工具 本章包含了服务器端的对象 File 和 SendMail。 File 属性 方法 SendMail 属性 方法 第十三章 全程函数 本章包含了所有 JavaScript 中未与任何对象关联的函数。 addClient addResponseHeader ...

Global site tag (gtag.js) - Google Analytics