34.4.2 Ajax应用可用的JavaScript函数库

Ajax应用大概出现在2005年,是Jesse James Garret在他的文章提出了这个名词,因为在向其客户描述这个技术时,“他需要一个更短的名词来表述‘异步的JavaScript+CSS+DOM+XMLHtttpRequest’”。从那以后,有很多第三方开发人员提供了许多可供普通开发人员在创建Ajax应用时使用的JavaScript函数库。

注意 请参阅Garret的文章“Ajax:A New Approach to Web Applications(Ajax:Web应用的新方法)”。

尽管花些时间浏览任何Ajax开发站点可以很快找到更多信息,这里还是给出一些流行的函数库。选择其中一个都将减少开发时间,正如前面提到的,不需要开发人员进行一些重复工作。

■Prototype JavaScript框架可以简化DOM对象的操作。在创建复杂的Ajax应用时,可以使用XMLHTTPRequest对象。更多信息,请参阅:http://www.prototypejs.org/。

■Dojo是一个开放源代码的工具包,它包含了许多基本的JavaScript函数,一个创建框架以及有效的打包并向终端用户分发代码的机制。更多信息,请参阅:http://dojotoolkit.org/。

■MochiKit是一个轻量级的代码库,它包含了处理DOM以及格式化客户端输出的函数。MochiKit的口号有点“不友好”但是很真实:“MochiKit使得JavaScript不那么糟糕”。MochiKit提供的函数和解决方案,可供开发人员使用的文档以及使用MochiKit创建的示例项目都值得一看。更多信息,请参阅:http://mochikit.com/。