流行Javascript库的介绍与比较

为了简化Javascript的开发,一些Javascript库出生。Javascript库封装了许多预定义的对象和功能,帮助用户轻松地创建高难度的互动的web2.0特性的富客户端页面,并兼容所有浏览器。以下是介绍当前比较集中的Javascript库。

原型

原型是最早形成的Javascript库,它扩展了很多Javascript内置对象,如字符串对象、数组对象,等等。有很多的项目现在使用的原型。原型可以看作是很好的做了很多扩展的Javascript的内置对象,如字符串对象、数组对象,等等。有很多的项目现在使用的原型。原型可以看作是一个结合了许多有用的Javascript方法形成的Javascript库。用户可以在需要的时候随时将它们的代码提取到脚本中,但由于原型的早期,从整体到对象的编程思想不是很好,导致了结构的松散,但现在原型正在慢慢完善。

道场

道场是Dojo提供许多其他Javascript库不提供的功能,如API离线存储组件生成图标,矢量图形库基于SVG和VML,彗星的支持。道场是一个Javascript库,为企业应用程序非常适合和被一些大公司如IBM和BEA,支持太阳,但缺点也很明显:道场的学习曲线是陡峭的,该文件是不完整的,最严重的是,API不稳定,每次升级现有的程序可能会导致失败,但由于道场的1.0.0版本,情况有所改善,道场是图书馆发展的巨大潜力。

YUI

小唯是一套完整的,好的扩展,丰富的交互式Web编程工具开发的yahoo.yui封装一系列更丰富的功能,如DOM操作和Ajax应用程序,以及一个核心的CSS文件。图书馆本身就是一个完整的文档和代码也很标准。

Ext JS

Ext JS,简称EXT,是YUI的延伸。它主要用于创建前端用户界面。Now it has been developed to use a variety of Javascript frameworks including jQuery as the base library, and Ext is used as an extension library of the interface.Ext can be used to develop rich client applications rich in appearance, and can make B/S applications more dynamic.But because the Ext focuses on the interface itself, more cumbersome, use please want to weigh the pros and cons before.In addition, it is important to note that Ext is not completely free, and if it is used for commercial use, it needs to be paid to obtain authorization.

框架

你是一个轻量级的、简洁的、模块化的、面向对象的Javascript框架。MooTools的语法几乎和原型相同,但它提供了更强大的功能,良好的扩展性和兼容性,其模块化的思想是非常优秀的,和核心代码只有8kb。哪个模块你使用,你可以导入它立即,甚至如果全尺寸不超过160kb.mootools完全实现面向对象的编程思想简明的语法,和完善的文档,很好的Javascript库。