JavaScript库比较

  1.Prototype(http://www.prototypejs.org/)

          最早成型,对面向对象的编程思想把握不是很到位,导致其结构松散,也在不断改进中。

       2.Dojo (http://dojotoolkit.org/)

          提供其他库没有提供的功能,如:离线存储的API,生成图标的组件,基于SVG/VML的矢量图形库和Comet支持等。

          适合企业级应用的库,缺点:学习曲线陡,文档不齐全,API不稳定,不断改进中。

       3.YUI (http://developer.yahoo.com/yui/)

          这套库是Yahoo打造出来的JavaScript库。全名是The Yahoo! User Interface Library 。它提供了一些比较丰富的关于DOM操作、Ajax应用等一系列的封装。同时它还包括了几个核心的CSS等。是一套比较齐全完备的富交互网页程序工具集。本身的文档极其完备,以至于很少看到第三方写相应的文章。本身的代码编写也非常的规范,扩展性也很不错的一套库。

  4.Ext JS(http://www.extjs.com/)

          也常简称Ext。原本是对YUI的一个扩展,主要是用于创建前端用户界面,它提供了极其丰富的组件。如今已经发展到可以利用包括jQuery在内的多种JavaScript框架作为基础库,而Ext作为界面的扩展库来使用。但由于侧重于界面,所以本身比较臃肿,不压缩的话文件上兆(MB),所以使用之前请先考虑。请注意,Ext并非完全免费的,如果用于商业用途的话,是要付费获得授权许可的。

       5.MooTools (http://mootools.net/)

        这是一套轻量级的JavaScript库,是一个简洁,模块化,面向对象的JavaScript框架。其语法几乎跟Prototype一样,但却提供了更强大的功能和更好的扩展性及兼容性。其模块化思想非常优秀,核心代码只有8K。用到什么模块可即时导入,即使是完整版也不超过160K。还有它彻底完全的面向对象的编程思想,语法简洁直观,文档完善。

 6.jQuery (http://jquery.com)

  轻量级的库,它拥有强大的选择器,出色的DOM操作,可靠的事件处理、出色的兼容性,以及链式操作等等,这些优点吸引了一批批JavaScript开发者去学习它、研究它。

相关推荐