问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

Ajax的优点和缺点

发布网友 发布时间:2023-11-29 12:57

我来回答

1个回答

热心网友 时间:2024-08-22 11:12

Ajax的优点和缺点

  使用Ajax的最大优点,就是能在不更新整个页面的前提下维护数据。这使得Web应用程序更为迅捷地回应用户动作,并避免了在网络上发送那些没有改变过的信息。

  对应用Ajax最主要的缺点就是,它可能破坏浏览器后退按钮的正常行为

  因为Ajax中采用了xml技术,所以在Ajax中也可能问到XML的问题

  拓展:

  1、ajax技术的背景

  不可否认,ajax技术的流行得益于google的大力推广,正是由于google earth、google suggest以及gmail等对ajax技术的广泛应用,催生了ajax的流行。而这也让微软感到无比的尴尬,因为早在97年,微软便已经发明了 ajax中的关键技术,并且在99年IE5推出之时,它便开始支持XmlHttpRequest对象,并且微软之前已经开始在它的一些产品中应用 ajax,比如说MSDN网站菜单中的一些应用。遗憾的是,不知道出于什么想法,当时微软发明了ajax的核心技术之后,并没有看到它的潜力而加以发展和推广,而是将它搁置起来。对于这一点来说,我个人是觉得非常奇怪的,因为以微软的资源和它的战略眼光来说,应该不会看不到ajax技术的前景,唯一的解释也许就是因为当时它的主要竞争对手Netscape的消失反而使它变得麻痹和迟钝,毕竟巨人也有打盹的时候,比如IBM曾经在对微软战略上的失误。正是这一次的失误,成就了它现在的竞争对手google在ajax方面的领先地位,而事实上google目前在ajax技术方面的'领先是微软所无法达到的,这一点在后面我讲述ajax缺陷的时候也会提到。现在微软也意识到了这个问题,因此它也开始在ajax领域奋起直追,比如说推出它自己的ajax框架 atlas,并且在.NET2.0也提供了一个用来实现异步回调的接口,即ICallBack接口。那么微软为什么对自己在ajax方面的落后如此紧张呢?现在就让我们来分析一下ajax技术后面隐藏的深刻意义。

  2、ajax技术的意义

  我们在平时的开发中都多多少少的接触或者应用到了ajax,谈到ajax技术的意义,我们关注得最多的毫无疑问是提升用户的体验。但是,如果我们结合将来电脑和互联网的发展趋势,我们会发现ajax技术在某些方面正好代表了这种趋势。为什么这样说呢?我们知道,自从电脑出现以来,一直是桌面软件占据着绝对主导的地位,但是互联网的出现和成功使这一切开始发生着微妙的变化。相当一部分的人都相信,迟早有一天,数据和电脑软件将会从桌面转移到互联网。也就是说,将来的电脑有可能抛弃笨重的硬盘,而直接从互联网来获取数据和服务,我记得我念大学的时候,有位教授给我们上课的时候,曾经设想过这样一种情景,也许在将来的电脑桌面上,没有任何多余的软件和程序,而仅仅只有一个IE,虽然现在看起来我们距离这一天还很遥远,并且这其中还有很多的问题需要解决,但是我觉得这个并非梦想,而是迟早将实现的现实。那么,这其中的主要问题就是互联网的连接不稳定,谁也不愿意看着自己的电脑从服务器一点一滴的下载数据,那么,ajax是不是解决了这个问题呢,说实话,与其说ajax解决了这个问题,倒不如它只是掩盖了这个问题,它只是在服务器和客户端之间充当了一个缓冲器,让用户误以为服务没有中断。精确的说,ajax并不能提高从服务器端下载数据的速度,而只是使这个等待不那么令人沮丧。但是正是这一点就足以产生巨大的影响和震动,它实际上也对桌面软件产生了巨大的冲击。这一点我用一个例子来说明,我们可以比较一下Outlook Express和Gmail,前者是典型的桌面软件,后者是ajax所实现的B/S模式,实际上后者目前已经在慢慢取代前者了,Gmail在收发邮件的时候已经和Outlook Express的功能几乎没有差别了,而且它不需要安装客户端程序。这就是为什么微软对ajax所带来的冲击有着如此的恐惧心理,并且在它前不久所进行的调查之中,将google看做他们未来十年内的主要竞争对手的主要原因之一。当然,这种变化也并不会将桌面软件全部淘汰,现有的浏览器还没有一个能像 PhotoShop等桌面程序那样处理复杂的图像。但是我们也不能忽视它带来的影响和冲击。

;
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
wps字体颜色改不了怎么办 玩lol我想走体格极端蛮王全攻击的那种符文怎么加求高手赐教 ,感激不... ...觉得不会玩,求高手赐教,个人觉得钱不够买装备,发育慢 ...加技能点,可以通地狱的,我玩的是1.11的,只为单机,求高手赐教... ...只有R技能的AD加成较高,为什么选AD呢,请高手赐教 lol小丑什么打法好(我现在用的是物攻流)出装也说说~请高手赐教~... 北京首都医科大附属附属复兴医院门诊部地址 首都医科大学附属医院首都医科大学附属复兴医院 北京复兴医院规模 求海贼王动画中所有红发香克斯的出镜 wxid加不了好友怎么办? 我从支付宝里转钱给同学,那么这个钱应该是谁来还? 胆囊内沉积物1 日本哪个手机卡好用?要便宜一点的哦 为什么有的加不了好友啊? 学生会加不加学分,进学生会有什么好处 大学里加入学生会一般加多少学分,当班干一般加多少学分,请大致...10 从北京朝阳区国贸到昌平区南口怎样坐车或者坐地铁。 从昌平回龙观倒朝阳区平房怎么走 朝阳区太阳宫到昌平区回龙观文化路18号怎么坐车 如何将微信好友转移到另一个上? ...a890e为什么下了uc浏览器过后,浏览器打不开,一直显示停止 从回龙观到芍药居做地铁13号线需要多长时间? 需要阴凉储存的中成药是()。 用净水器后的水TDS值是11左右,这样的水好吗?1 阿弥陀佛与释迦牟尼佛到底是什么关系?335 青年莲花l5:不一般的智能手机选择 我的世界手机版,颜料除了给羊毛上色还有什么用处,手机版,手机...1 租房协议中的租期可以约定为未来时间吗?1 驾驶机动车进入高速公路加速车道后,尽快将车速提高到多少9 各位大虾帮帮忙,几个德语词汇不懂什么意思,帮我翻译一下。在线等... 熊猫烧香吓人图片哪里有?26 胆囊有沉积物,没血流,不滚动是怎么回事CT说是胆结石,B超说... 胆囊内沉积物请问一定要做胆囊切除吗?药物能否有效?9 青年莲花汽车 胆囊底部点状沉积物(考虑炎性胆或泥沙样结石)需要手术?【胆囊... 用分区助手讲系统盘移动到了固态硬盘。移动成功后,格式化原系统... 怎样让男朋友越来越喜欢和自己呆在一起?4 双鱼座女生怎么获得天秤座男生的喜欢?28 新安江长途车站到大同公交车未班车几点5 莎士比亚劝人不要动怒的名言 wxid为什么加不了好友? 一个男人问你去不去他家过年是什么意思?15 罗城街道的行政区划 十三分之一的分子和分母同时加上多少后就可以约分为三分之一? (列算... 用新QQ号怎么申请169 驾驶车辆进入高速公路加速车道后,应尽快将车速提高到每小时多少...3 高速公路每条车道的最高和最低速度是多少?11 不正当收入的界定 同学手机绑定了两个支付宝账户,我把钱转到了没用的那个账户里,怎么办...