关于AJAX开发技巧的想法

来源:互联网 发布:淘宝v4是什么等级 编辑:程序博客网 时间:2024/06/05 09:00
随着《AJAX开发简略》系列文章的深入,逐渐体会到AJAX的魅力,也慢慢体会了它的缺陷。业界在AJAX开发过程中,也逐渐总结出一些技巧。国内外已经出现了一些可用的优秀控件,商业和开源的都有。国内的锐道(http://www.bstek.com/product.asp)做得比较成熟,也已经得到了广泛的应用。 下午看一篇文章《一个用于J2EE应用程序的Backbase Ajax前端》(http://dev2dev.bea.com.cn/techdoc/2005110301.html),似乎可以借鉴一下。在代码复用、控件封装方面可以参考一下: 1、JS函数复用 AJAX客户端请求的核心是XMLHttpRequest对象,发送请求、接收请求、XMLHttpRequest对象管理以及操作等方面是不是可以抽象出一些通用的函数。接收到XMLHttpRequest对象之后,要利用返回的信息更新页面,其中包含很多针对DOM的操作。这方面是不是也可以总结一下。需要为每一个操作编写独立的JS函数,这个应该不是我们希望看到的。那样的话开发效率太低了。 2、自定义标签的应用在上述复用的基础上,可以自己开发一些自定义标签,降低手工编码量,也方便代码管理。 3、XML文档的充分使用充分发挥XML在数据表示、传输以及结构统一方面的优势,让它在数据交换、持久化、视图统一等方面发挥真正的作用。 3、扩展传统的HTML表单控件在现有文本框、下拉列表框等的基础上,开发可用的类似Struts控件的简便标签库,让这些传统的HTML表单控件兼容AJAX,创造更好的用户体验。 4、往桌面系统靠近,模拟其快速的反应机制 AJAX的另外一个出发点是要吸取桌面系统快速能力,改善目前Web的Request/Response机制。这方面可以思考一下。