基于组成AJAX的各种先进技术,Web应用的交互有了质的飞跃。AJAX是基于XML的异步JavaScript的简称。数据应用的转换中,用户需求的数据可以从独立于实际网页的服务端取得并被动态写入网页。框架实质上就是一组组件,主要服务于程序员,帮助其完成需要的程序功能。AJAX框架也不例外。下面,IDC评述网整理的7个开源AJAX框架,供参考。
1. Xajax
Xajax通过Javascript直接调用PHP函数。它使用Javascript stub来调用PHP脚本中的函数,对象方法,和类方法。服务器端响应由于xajax响应对象创建,该对象提供非常多的命令。
2. jQPie
jQPie是一个扩展自jQuery,结合PHP的一个Ajax框架。支持XML,HTML和JSONhandler。提供的功能包括:简化来自PHP的请求和处理数据,注入PHP生成的html到某一页面元素等。
3. PHPLiveX
PHPLiveX是一个PHP类库可用于在web页面中使用Ajax调用PHP函数。它非常易于使用,在调用一个PHP函数不需要附加额外的功能,包含一个灵活地预加载属性,兼容IE,Opera, Mozilla, Firefox等浏览器。
4. Ajax Agent
Ajax Agent是一个非常易于使用(只需三行代码),并且非常强大的开源框架用于快速构建AJAX或RIA应用程序。支持复杂的数据类型比如:associated arrays与object。使用JSON(JavaScript Object Notation)作为数据交换格式。
5. AjaxAC
AjaxAC是一个PHP框架可用于开发/创建/生成AJAX应用程序。特点包括所有应用程序代码全都包含在一个单独的class中(可以附带任何JavaScript包),PHP文件/HTML页面的调用非常简洁等。
6. NanoAjax
NanoAjax是一个基于PHP5,面向对象(包括JavaScript和PHP)的AJAX框架。使用JSON作为数据交换格式。并能够把多个虚拟请求归结到一个正真的请求当中。整个框架非常小,并且易于使用。基于class的服务器端事件处理方式。
7. RSPA
RSPA是一个基于组件事件驱动的ajax框架适用于PHP4与PHP5。使用这个框架可以从客户端控制事件调用服务器端PHP class函数。也可以在服服务器端直接操作客户端对象。