使用AJAX的几种理由
公开标准
让我们从第一条开始,ajax技术是基于被各大浏览器和平台都支持的公开标准的技术。这意味着该技术不怕技术提供商的技术封锁。组成ajax技术的大多数技术都能放心的使用很多年,而那些不是热点的、最新的和未经考验的技术只能使用一段时间。现在,对于绝大多数的用户和企业来说,浏览器是一个可信任的应用平台,这在五年前就不是个问题了。对于ajax来说,firefox浏览器的基础mozilla 1.0的发布并且支持xml http request对象是一个转折点。这种允许异步数据交换的技术好多年前就被ie浏览器支持了。这种支持和firefox浏览器的大量被采用真正的使人们理解了跨浏览器的富internet应用成为了可能。
可用性
开发人员和设计人员开始认识到不仅大型的用户体验在市场上是成功的,而且也认识到这样体验是怎么来影响用户的开销的。基于ajax技术的google地图比传统的选择mapquest更成功,证明了提供更好的用户体验的产品的成功。ajax技术是使网络应用有更好的可用性的一个领导性的技术。它允许从服务器端请求少量的信息,而不是整个网页。它增加了页面数据的更新但同时减少了页面的刷新和刷新等待,这些问题从网络已诞生就折磨着web应用。 人们已经知道他们需要一个优秀的用户界面并且有对该界面的投资意愿。前提条件是:用户能够快速的取得信息不管数据是一个内部网的应用还是一个广域网的服务。 跨浏览器和跨平台的兼容性 ie和基于mozilla的firefox是占据市场分额最大的两个浏览器,并且它们都支持在浏览器上轻松创建基于ajax的web应用。现在开发运行在更为先进的web浏览器上的基于ajax的富web应用成为了可能。
这是为什么ajax应用变得如此流行的一个最重要的原因。其实很多开发人员多年前就意识到ajax技术流行的可能,但一直没有流行是因为浏览器厂商的原因。感谢mozilla和firefox。 使常规的web应用受益 ajax技术是当今web应用的门面——web应用获得的利益超过了桌面应用。这些利益包括部署应用的低投入、维护方便、缩短开发时间和不需要安装。这些都是促使商业和用户自从上世纪九十年代以来采用web应用的优点。ajax技术不但能使web应用获得益处,而且使最终用户受益。
促使技能、工具和技术的升级 由于ajax基于这些年一直使用的一些公开标准,很多的开发人员就会有新的技术方面的要求以便能够开发ajax应用。但这并不意味着开发团队从基于html和form的应用转移到富ajax型应用需要很高的学习曲线。同时,这意味着开发web应用的开发团体需要加速将他们的用户接口升级到ajax,但并不需要一个大规模的升级和重写他们的web应用。自从上世纪九十年代以来,在开发基于浏览器应用方法花了大量投资的那些系统强烈的希望能在现有的应用的基础上增加用户体验。
能和flex 和 flash等技术的很好的集成 大多数的开发社区都不再支持flash vs ajax的火热讨论,这两种技术都在不同的场合拥有各自的优点和缺点,但是它们有大量的机会可以集成到一起工作。很多的开发人员和技术提供商意识到这一点,并且开发出了伟大的产品来集成flex和ajax协调使用。我们也热切的期望看到两者能在macromedia里一起工作。
ajax基于服务器技术的不确定性 和ajax技术的浏览器的独立性相同,该技术也兼容所有的标准型的服务器和服务端语言,如php, asp. asp.net, perl, jsp, cold fusion等等,选择属于你的那种然后开始。这使得ajax开发独立,因为所有的开发人员都能使用并且一起讨论相同的表现层。
郑重声明:本站内容如果来自互联网及其他传播媒体,其版权均属原媒体及文章作者所有。转载目的在于传递更多信息及用于网络分享,并不代表本站赞同其观点和对其真实性负责,也不构成任何其他建议。