信息化 频道

无线技术推动无纸化运营



四、 结论
如果读者非常想了解应用程序每行代码的运行情况,那么通过直接调用XHLHttpRequest是最好的办法。但如果想把客户端的JavaScript代码开发人员与服务器端的开发人员进行有效的分离,那么使用Ajax库是最好的选择。
下表是笔者对各种Ajax库及其应用场合的总结,希望对读者在众多的Ajax库中选择出适合自己项目的库。
表2.各种Ajax库的应用范围
Ajax库
应用范围
Dojo
1.         适合于客户端开发人员,希望在客户端与浏览器的DOM之间建立一个强健的抽象层。
2.         适合于客户端开发人员,想使用最少的代码取得最令人难忘的页面效果。
Prototype
1.         客户端开发人员,并想将客户端与浏览器的DOM之间的抽象层最小化。
2.         客户端开发人员,通过使用某个库来加速普通DOM操作任务的开发。
Direct Web Remoting(DWR)
适用于Java开发人员,能快速的建立并运行Ajax功能。
Google Web Toolkit(GWT)
适合Java开发人员,能得到一个强健且易于调试的环境,但需要花费比较多的时间。
ASP.NET AJAX Extensions(“Atlas”)
适用于ASP.NET开发人员,通过服务器端组件来创建Ajax功能,而无需编写JavaScript代码。
AjaxPro
适用于ASP.NET开发人员,用来创建充分的客户端用户体验,只是非常有限的使用服务器端的API调用以获取或发送数据。
xAjax
PHP开发人员
 
当然,开发人员可以混合使用以上各种库,也不失为一种明智的选择。例如,可以使用Dojo来创建非常丰富多彩的客户端功能,同时又可使用DWR来处理Ajax功能。这都是可以联合使用,以充分发挥Ajax的强大功能。
0
相关文章