Ajax技术随处可见

2016-02-19 19:19 5 1 收藏

在这个颜值当道,屌丝闪边的时代,拼不过颜值拼内涵,只有知识丰富才能提升一个人的内在气质和修养,所谓人丑就要多学习,今天图老师给大家分享Ajax技术随处可见,希望可以对大家能有小小的帮助。

【 tulaoshi.com - Web开发 】

爱迪生的灯泡和照明系统同样通电会亮,但前者只是新发明,而后者却是生活必需品,意义与价值相差甚远,因为后者还多考量配套的基础电力系统,以及相应使用习惯的设计,对Ajax而言,技术与网站应用亦是如此。

Ajax技术已趋成熟,甚至只需善用框架和工具,就可轻易做出桌面操作效果的高互动网页,带给使用者新的网页操作体验。但Ajax不只是炫丽的技术,更不是用来炫耀的技术,过度使用或只为赶流行而猛用Ajax,不但无法打动使用者,更会因动态产生的内容不易索引,而影响网站在搜寻引擎中的排名,造成反效果。拿捏使用者需要的Ajax应用时机,以及配套的网页内容建置方式,才是将新技术推进普及应用的关键。

随处可见,Web 2.0必备

2004年Google推出全球惊叹的网页信箱Gmail,除超大容量吸引众人目光外,如桌面软体般不需换页的操作介面也令人惊艳。隔年更推出至今无人能及的Google Maps,让使用者可透过浏览器任意在世界地图中游走,无须一个指令、一个动作地等待伺服器回应。

资讯架构协会的Jesse James Garrett将这样的技术命名为Ajax。 Google带来的网页应用体验,感染至各式各样的网页应用,Ajax随处可见,企业商务系统供应商纷纷支援Ajax技术,目前台湾流量最高前十名的网站中,有九个使用Ajax技术,推动网路创业交流的随想行动科技创办人冯彦文强调:「没有不用Ajax技术的Web 2.0网站。」

推出Urmap地图服务的友迈科技董事长卓政宏一语点出Ajax的价值:「最重要的关键效益是『更新而不重载』(Refresh without reload)。」

(本文来源于图老师网站,更多请访问http://www.tulaoshi.com/webkaifa/)

Ajax技术像是最新流行的3G手机,老奶奶不用等到过年全家团聚,想念那个孙子,就拨那个号码,马上可以看到小孙子流口水嗫嚅的睡姿。运用Ajax设计的网站,让使用者不用重新下载全部网页内容,可以要什么就立刻秀什么,不仅可即时回应使用者即时的需求,还能细腻地客制化每个回应,做到最贴近使用者的服务。

对使用者而言,Ajax技术保留网页跨时空的优势,同时进一步提供如桌面程式般的即时回应效果,能让使用者更愿意使用服务,可以大幅增加使用者停留在网站上的时间。卓政宏强调:「采用Ajax技术后,的确让Urmap伺服器的使用量成长了十几倍。」

技术不难,直接好处是提高伺服器效益

所谓Ajax技术涵盖JavaScript、XHTML/CSS、DOM、XML格式与非同步XMLHttpRequest等技术。实际上这些都是既有网页技术,从功能上来说,Ajax是使用者端的浏览器操作控制与呈现控制,加上非同步的资料传输,对网页内容物件进行资料更新,达到流畅的即时回应与局部更新效果。

(本文来源于图老师网站,更多请访问http://www.tulaoshi.com/webkaifa/)

就技术而论,Ajax发展至今,技术已相当成熟。 《Ajax设计模式》一书作者统计,目前Ajax技术至少有超过70个模式、200多种技术框架、30套以上的工具可供开发人员运用,Amazon网站上也能找到超过一万本Ajax相关书籍,连专职开发工具的CodeGear公司推出的所有开发工具都纷纷支援Ajax网页的开发。对网站企业主而言,Ajax上手非常容易,甚至不需要很熟悉JavaScript、DOM或CSS,只要选用适当的框架和工具,就能够很快做出很炫的Ajax网页UI效果。

除开发不难容易上手之外,对网站企业主最直接的效益就是伺服器效能的改善。每一次Ajax网页请求(XMLHttp Request),只传输需要更新的资料,即使请求次数增多,整体所需频宽还是较少。而且网页请求频率的增加,可以透过网页伺服器最佳化调校,降低伺服器的负担。相较资料传输量的瓶颈,使用频率是比较容易解决的问题。网擎资讯研发经理张嘉渊更直言说:「Ajax可降低不少伺服器的负载频宽,就是省了很多钱。」同样的伺服器和网路频宽成本,却可以服务更多使用者,意味着采用Ajax设计的网站,成本效益较高。

Ajax技术常见应用

状态资讯适合局部及时更新

不需重新下载整个网页,Ajax的非同步XMLHttpRequest可定期更新信箱旁的邮件数量,让网页应用程式的操作更接近桌面软体。

自动完成可减少使用者输入错误

google搜索提示

图片状态预载增加使用自由度


googlemap

最典型的Ajax应用Google Map。使用者按下左键可「抓」住地图,上下左右拖曳,网页中的JavaScript Engine会判断显示区域的地图是否已经下载,会于背景预先下载,维持使用者浏览的顺畅性。

来源:http://www.tulaoshi.com/n/20160219/1620710.html

延伸阅读
标签: Web开发
现在,有一种越来越流行越热的“老”技术。那就是Ajax。如今,随着Gmail、Google-maps的应用和各种浏览器的支持,Ajax正逐渐吸引全世界的眼球。 CIO频道每周热"点"文章 CIO如何化解IT团队人际冲突?抱守与放弃:CIO该如何抉择 如何重塑政府CIO职能?2009年CIO面临的挑战以及应对策略 刷新网页——等待。。。——刷新网...
标签: Web开发
AJAX浅谈 AJAX技术在1998年前后开始应用于Web,之后经由Google把它发扬光大,让更多人了解到JavaScript原来可以这样使用,而不再是过去广告字显示或画面渐层等刻版印象。如今AJAX已不再是新名词或新技术,而最经典、有名的代表作算是Google Suggest及Google Maps。 AJAX的定义 AJAX全称为“Asynchronous JavaScript and ...
  在孟岩老师11月21日的blog(http://blog.csdn.net/myan/archive/2006/11/21/1402346.aspx)中说他惊艳于微软公司新近推出的界面开发工具Expression,并且预言基于Web标准(通常即XHTML+CSS+javascript)的界面开发技术很快就会没落。孟岩预测:“最迟不超过2008年,在WPF、Flash(Apollo)等RIA技术的夹攻之下,越来越多的Web应用将同时部...
标签: Web开发
    什么是 AJAX? AJAX (异步 JavaScript 和 XML) 是个新产生的术语,专为描述JavaScript的两项强大性能.这两项性能在多年来一直被网络开发者所忽略,直到最近Gmail, Google suggest和google Maps的横空出世才使人们开始意识到其重要性. 这两项被忽视的性能是:     * 无需重新装载整个页面便能向服...
标签: Web开发
  ajax技术的优势到底在哪里呢,不明白。看一个最简单的例子,假设用户注册的时候,判断用户输入的名字是否已经被占用,假设输入数字1:显示"OK"(表示正确,可以使用);输入其他字符:显示"Error" (表示错误,已经被占用)。 用ajax技术实现   代码: t.htm <script> function f(){ var req =new ActiveXObject("Micros...

经验教程

559

收藏

92
微博分享 QQ分享 QQ空间 手机页面 收藏网站 回到头部