转载请注明来源:应用AJAX技巧的十大理由
守来说,AJAX在现在是热得不能再热的技巧。没有人能否定,它拥有大批的支撑者。在CNN上,它从仲春份的一个不被看好的词语到十月份成长成一个初具雏形的技巧。所以,有必要要看看为什么AJAX能发展成为现在的样子,为什么它能不断成长,并且在短的时间内敏捷变得无处不在。所以,我用午夜谈话的作风,来给出需要AJAX技巧的十大理由。
应用AJAX的十大理由:
10、XAML,XUL,XForms...等等。
9、服务端技巧的不断定性。
8、Web2.0。
7、被软件产业领袖们强势采用。
6、和Flex和Flash等技巧的很好的集成。
5、边际本钱低。
4、能使惯例的Web利用受益。
3、跨浏览器和跨平台。
2、以可用性和用户体验为王。
1、基于公然尺度。
十大理由第一名:公然尺度
让我们从第一条开端,AJAX技巧是基于被各大浏览器和平台都支撑的公然尺度的技巧。这意味着该技巧不怕技巧供给商的技巧封闭。组成AJAX技巧的大多数技巧都能放心的应用很多年,而那些不是热点的、最新的和未经考验的技巧只能应用一段时间。现在,对于尽大多数的用户和企业来说,浏览器是一个可信任的利用平台,这在五年前就不是个标题了。对于AJAX来说,FIREFOX浏览器的基础Mozilla1.0的宣布并且支撑XMLHTTPRequest对象是一个转折点。这种答应异步数据交换的技巧好多年前就被IE浏览器支撑了。这种支撑和FIREFOX浏览器的大批被采用真正的使人们懂得了跨浏览器的富Internet利用成为了可能。
1)JavaScriptorECMAScript(StandardECMA-262):一个有趣的事情是,Javascript是经过长时间后才成为被人们接收的技巧,长时间以来,很多公司采用非Javascript技巧的方针,荣幸的是,这种状态被敏捷的转变。
2)XML:是一个来自W3C的、被广泛利用的尺度。
3)HTML:
4)CSS:
5)XMLHTTPRequestObject:被InternetExplorer、Mozilla-based、Safari和Opera浏览器支撑。
十大理由第二名:可用性
开发职员和设计职员开端熟悉到不仅大型的用户体验在市场上是成功的,而且也熟悉到这样体验是怎么来影响用户的开销的。基于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等技巧的很好的集成
大多数的开发社区都不再支撑FlashvsAJAX的火热讨论,这两种技巧都在不同的场合拥有各自的长处和毛病,但是它们有大批的机会可以集成到一起工作。很多的开发职员和技巧供给商意识到这一点,并且开发出了巨大的产品来集成Flex和AJAX和谐应用。我们也热切的期看看到两者能在Macromedia里一起工作。
十大理由第七名:采用率
AJAX被业内领袖广泛采用证实了市场的欢迎程度和该技巧组的准确。每一个该技巧的应用者都成为了成功者:包含google、yahoo、Amazon和微软等等。是google舆图吸引了WEB开发职员的眼光,当人们开端调查是什么原因使得google有着如此惊人的用户体验的时候,人们揭开了罩在AJAX头上的面纱。
当然,仅仅是google应用AJAX是不够使得这项技巧跨越从支流到主流的鸿沟的。但是,假如你看一看应用AJAX技巧的客户如eBusinessApplications()orTibco()等的表单时,你就会发明财富500强包含重要的金融机构、政府机构、航空公司和其他重要贸易机构采用AJAX,并且在AJAX成为硬通货之前很早就开端应用了。
十大理由第八名:WEB2.0
爱好也好,厌恶也罢。WEB2.0运行吸引了开发职员、风险投资商、市场和终极用户等所有的眼光。这些明白的增进了AJAX的早期利用。当大肆的宣传过往以后,我们将会看到什么呢?从BackPack到google舆图,AJAX界面是WEB2.0利用的重要的组成。大批的宣传有助于加速采用AJAX,而在可用性上的获益会使得该技巧被广发利用。WEB2.0的一个重要原则是应用WEB作为一个利用开发的平台,而不仅仅是一个网页。高的可用性和交互才能的用户界面是一切利用平台的重要组成部分。
十大理由第九名:AJAX基于服务器技巧的不断定性
和AJAX技巧的浏览器的独立性雷同,该技巧也兼容所有的尺度型的服务器和服务端语言,如PHP,ASP.ASP.Net,Perl,JSP,ColdFusion等等,选择属于你的那种然后开端。这使得AJAX开发独立,由于所有的开发职员都能应用并且一起讨论雷同的表现层。
十大理由第十名:基于WEB的下一代RIA技巧还没有呈现
今天就应用XUL技巧开发利用的人是巨大的,由于现在90%的浏览器还不支撑这种技巧,对于大多数的实际利用来说,应用这种技巧不切合实际。然而,AJAX开发职员应当给出一部分的留心力在这些技巧,如XAML和XUL上。毫无疑问,这些技巧将使开发富WEB利用变得简略。但是它们可能相互不兼容并且拥有不同的市场需求或动力。