ajax使用:为什么要使用AJAX技术的十大理由



保守来说AJAX在现在是热得不能再热技术没有人能否认它拥有大批支持者在CNN上它从 2月份个不被看好词语到十月份成长成个初具雏形技术所以有必要要看看为什么AJAX能发展成为现在样子为什么它能不断成长并且在短时间内迅速变得无处不在所以我用午夜谈话风格来给出需要AJAX技术十大理由

  使用AJAX十大理由:

  10、XAML,XUL,XForms...等等

  9、服务端技术不确定性

  8、Web2.0

  7、被软件Software工业领袖们强势采用

  6、和Flex和Flash等技术很好集成

  5、边际成本低

  4、能使常规Web应用受益

  3、跨浏览器和跨平台

  2、以可用性和用户体验为王

  1、基于公开标准

  十大理由第名:公开标准

  让我们从第条开始AJAX技术是基于被各大浏览器和平台都支持公开标准技术这意味着该技术不怕技术提供商技术封锁组成AJAX技术大多数技术都能放心使用很多年而那些不是热点、最新和未经考验技术只能使用段时间现在对于绝大多数用户和企业来说浏览器是个可信任应用平台这在 5年前就不是个问题了对于AJAX来说FIREFOX浏览器基础Mozilla1.0发布并且支持XMLHTTPRequest对象是个转折点这种允许异步数据交换技术好多年前就被IE浏览器支持了这种支持和FIREFOX浏览器大量被采用真正使人们理解了跨浏览器富Internet应用成为了可能

  1)JavaScriptorECMAScript(StandardECMA-262):个有趣事情是Javascript是经过长时间后才成为被人们接受技术长时间以来很多公司采用非Javascript技术方针幸运这种状况被迅速改变

  http://www.ecma-ernational.org/publications/standards/Ecma-262.htm

  2)XML:是个来自W3C、被广泛应用标准

  http://www.w3.org/XML/

  3)HTML:http://www.w3.org/MarkUp/

  4)CSS:http://www.w3.org/Style/CSS/

  5)XMLHTTPRequestObject:被InternetExplorer、Mozilla-based、Safari和Opera浏览器支持 十大理由第 2名:可用性

 开发人员和设计人员开始认识到不仅大型用户体验在市场上是成功而且也认识到这样体验是如何来影响用户开销基于AJAX技术google地图比传统选择MapQuest更成功证明了提供更好用户体验产品成功AJAX技术是使网络应用有更好可用性个领导性技术它允许从服务器端请求少量信息而不是整个网页它增加了页面数据更新但同时减少了页面刷新和刷新等待这些问题从网络已诞生就折磨着Web应用

 人们已经知道他们需要个优秀用户界面并且有对该界面投资意愿前提条件是:用户能够快速取得信息不管数据是个内部网应用还是个广域网服务

 十大理由第 3名:跨浏览器和跨平台兼容性

 IE和基于MozillaFIREFOX是占据市场分额最大两个浏览器并且它们都支持在浏览器上轻松创建基于AJAXWEB应用现在开发运行在更为先进WEB浏览器上基于AJAX富WEB应用成为了可能这是为什么AJAX应用变得如此流行个最重要原因其实很多开发人员多年前就意识到AJAX技术流行可能直没有流行是浏览器厂商原因感谢Mozilla和FIREFOX

 十大理由第 4名:使常规WEB应用受益

 AJAX技术是当今WEB应用门面——WEB应用获得利益超过了桌面应用这些利益包括部署应用低投入、维护方便、缩短开发时间和不需要安装这些都是促使商业和用户自从上世纪 9十年代以来采用WEB应用优点AJAX技术不但能使WEB应用获得益处而且使最终用户受益 [Page]

 十大理由第 5名:促使技能、工具和技术升级

 由于AJAX基于这些年直使用些公开标准很多开发人员就会有新技术方面要求以便能够开发AJAX应用但这并不意味着开发团队(Team)从基于HTML和FORM应用转移到富AJAX型应用需要很高学习曲线同时这意味着开发WEB应用开发团体需要加速将他们用户接口升级到AJAX但并不需要个大规模升级和重写他们WEB应用自从上世纪 9十年代以来在开发基于浏览器应用思路方法花了大量投资那些系统强烈希望能在现有应用基础上增加用户体验

 十大理由第 6名:能和Flex和Flash等技术很好集成

 大多数开发社区都不再支持FlashvsAJAX火热讨论这两种技术都在区别场合拥有各自优点和缺点但是它们有大量机会可以集成到起工作很多开发人员和技术提供商意识到这并且开发出了伟大产品来集成Flex和AJAX协调使用我们也热切期望看到两者能在Macromedia里起工作

 十大理由第 7名:采用率

 AJAX被业内领袖广泛采用证明了市场欢迎程度和该技术组正确个该技术使用者都成为了胜利者:包括google、yahoo、Amazon和微软等等是google地图吸引了WEB开发人员目光当人们开始调查是什么原因使得google有着如此惊人用户体验时候人们揭开了罩在AJAX头上面纱

 当然仅仅是google使用AJAX是不够使得这项技术跨越从支流到主流鸿沟但是如果你看看使用AJAX技术客户如eBusinessApplications(www.ebusinessapps.com)orTibco(http://www.tibco.com)等表单时你就会发现财富500强包括主要金融机构、政府机构、航空公司和其他主要商业机构采用AJAX并且在AJAX成为硬通货的前很早就开始使用了

 十大理由第 8名:WEB2.0

 喜欢也好厌恶也罢WEB2.0运行吸引了开发人员、风险投资商、市场和最终用户等所有目光这些明确促进了AJAX早期应用当大肆宣传过去以后我们将会看到什么呢?从BackPack到google地图AJAX界面是WEB2.0应用主要组成大量宣传有助于加速采用AJAX而在可用性上获益会使得该技术被广发应用WEB2.0个主要原则是使用WEB作为个应用开发平台而不仅仅是个网页可用性和交互能力用户界面是切应用平台主要组成部分



 十大理由第 9名:AJAX基于服务器技术不确定性

 和AJAX技术浏览器独立性相同该技术也兼容所有标准型服务器和服务端语言如PHP,ASP.ASP.Net,Perl,JSP,ColdFusion等等选择属于你那种然后开始这使得AJAX开发独立所有开发人员都能使用并且起讨论相同表现层

 十大理由第十名:基于WEB代RIA技术还没有出现

 今天就使用XUL技术开发应用人是伟大现在90%浏览器还不支持这种技术对于大多数实际应用来说使用这种技术不切合实际然而AJAX开发人员应该给出部分注意力在这些技术如XAML和XUL上毫无疑问这些技术将使开发富WEB应用变得简单但是它们可能相互不兼容并且拥有区别市场需求或动力

 在今后段时间AJAX技术将极大提高WEB应用可用性AJAX技术并不完美不是“火箭科学”许多开发人员和技术公司始终在尝试RIA其他更好技术而实际问题是AJAX技术现在已经存在并且应用很好它跨浏览器、跨平台而且不管是用户还是开发人员都喜欢它作用特征鲜明AJAX应用如google地图已经成为了本领域领导者(还有人使用MapQuest吗?)同样领先财富500强使用AJAX技术并且贡献了开发工具给社区了般来说业内在使用AJAX技术上取得了致并且正在使用它再强调RIA应用和WEB应用使用了AJAX获得个主要优势不仅仅是开发人员个工具而是个现象:它改变了我们开发WEB应用方式没人能说得清楚在RIA应用方面种技术会取代它会在什么时候取代它;但是很多原因都支持AJAX应用应该持续好多年
Tags:  asp.netajax使用 .net使用ajax ajax如何使用 ajax使用

延伸阅读

最新评论

发表评论