回复:剖析AJAX成为“时尚”的十大主要理由
5.增长的技巧、工具和技术升级
因为AJAX基于事实上的已经出现多年的标准,所以许多开发者至少都已开始探讨这种用来构建AJAX应用软件的技术。这意味着,对于开发团队来说,不需要特别陡的学习曲线就可以实现从HTML和基于表单的应用程序到丰富的AJAX风格的应用程序的迁移。这还意味着,Web应用软件开发团队可以逐渐地把他们的用户接口升级到AJAX;它不要求大规模的升级和重写他们的Web应用软件。如果是从90年代后期以来在发布基于浏览器的应用软件方面做了相当大的投资的话,那么能够平衡现有系统并且能改进用户体验将是一件非常吸引人的事情。
6.使用Flex和Flash
大部分开发社区现在热论着Flash和AJAX。在不同情况下,这两种技术都有非常明显的优缺点,但是在它们之间也存在大量的协同工作的机会。许多开发者和供应商已经意识到这一点,并且非常和谐的利用AJAX和Flash技术开发了大量的伟大的软件。当然,Macromedia公司也非常渴望看到这些技术能够协同工作。
7.采纳
为业界领导普遍采纳AJAX这一事实同时也证明了市场的接受和这一技术群组的有效性。每个人,包括Google、Yahoo、Amazon和Microsoft等等,都涌入了这股大军中。应该说,是Google Maps真正吸引了Web开发者们的注意。当人们开始分析Google怎么能够在浏览器中没有任何插件的情况下实现这样一种令人难以置信的用户体验的时候,他们发现AJAX这种潜在的技术。
当然,只有Google利用AJAX做了点什么是不可能使得AJAX应用到主流企业中的。但是,如果你看一下例如eBusiness Applications(
www.ebusinessapps.com)或Tibco(
http://www.tibco.com)等AJAX开发公司的顾客列表,那么你将看到全球500强企业,包括主要的金融机关、管理机构、航空部门和其它主要行业,都在采纳AJAX,并且在"AJAX"术语出现之前就已经这样做了。
8.Web 2.0
爱它?恨它?Web 2.0运动正处于全面的摇摆之中,而且正改变着几乎所有程序员、VC、商人和终端用户等的思想。这就明确说明,AJAX技术将会被暂时采纳;当这一炒作最终平静下来的时候,人们将会有趣地看到所发生的一切。AJAX接口是许多应用软件,如从BackPack到Google Maps的Web 2.0等等,的一个关键组件。很可能,这一炒作会帮助加速对于AJAX的采纳并且其可用性优点将使之应用到很多领域。Web 2.0的关键原则之一是,使Web成为一个应用程序开发的平台,而不仅仅是Web页面的问题。高实用性和高交互性的用户接口是任何应用程序平台的关键的部分。
9.AJAX是服务器不可知论者
与AJAX是浏览器独立的一样,它也完美兼容于任何标准Web服务器和服务器端语言中。PHP,ASP,ASP.Net,Perl,JSP,Cold Fusion,等等-你可以自由选择并着手构建。这大大帮助推动了AJAX技术的应用,因为所有的Web开发者都能使用并且在一个通用描述层上进行表达。
10.下一代Web RIA技术还没有出现
今天用XUL构建应用程序是很伟大的事情;但是,因为它不能被90%的浏览器所支持,所以在大多数情形下它还不能被认为是一种非常实际的解决方案。然而,AJAX程序员应该密切关注例如XAML和XUL等技术的发展。毫无疑问,这些技术将更易于开发丰富的互联网应用软件,但是它们彼此相冲突并且还不存在相同的市场渗透或者动力。
AJAX对于改变当今已经存在的Web应用软件的可用性方面是伟大的。然而,AJAX并不完美,它不是"火箭科学"并且许多开发者和技术公司在一直尝试着研发更好的技术以用于RIA。事实是,AJAX已经出现并且被投入使用,它是跨浏览器和跨平台的,并且用户和开发者都喜欢它所能完成的功能。高度结构化的AJAX应用软件,例如Google Maps,已经明确地出现在它们的领域并成为其中的领导者(谁还会再使用MapQuest?)。同样,领先世界的全球500强企业正在使用AJAX并且甚至向社区回贡一些工具。业界已经普遍地同意内在的AJAX技术并且开始使用它们。不断更新的丰富的互联网应用软件和一种在浏览器技术方面的关键进步已经使得AJAX不仅是一个在开发者的工具包中的新工具,而且成为一种现象-正在改变着Web应用软件的书写方式。没人能确定地说用什么或者什么时候AJAX会成为更为人们喜欢的丰富的互联网应用软件平台;但是,在随后的几年中会一直存在许多因素支持AJAX。