Ajax基础教程(1)-Ajax简介 1.8 小结

因特网最初只是为连接研究人员,使他们共享信息,时至今日,因特网已经得到了巨大的发展。因特网开始时只有简单的文本浏览器和静态页面,但是如今几乎每家公司都有一个亮丽的网站,想找到一个粗糙的网站倒是很不容易。最早谁能想得到,有一天人们能在网上共同研究新型汽车,或者购买最新的斯蒂芬·金的小说呢?

胖客户应用的开发人员都饱受部署之苦,因为要把应用部署到数以千计的用户机器上,他们急切地希望Web能够减轻他们的负担。多年以来,已经出现了许多Web应用技术,有些是专用的,有些需要高超的编程能力。尽管这些技术在用户体验方面各有千秋,但没有哪个技术能使瘦客户应用达到桌面应用的水平。不过,由于很容易部署,有更大的客户群体,而且维护开销更低,这说明尽管浏览器存在一定的局限性,但仍是许多应用的首选目标平台。

开发人员可以使用一些技巧来绕过因特网的麻烦限制。利用各种远程脚本方法和HTML元素,开发人员可以与服务器异步地通信,但是直到有主流浏览器对XMLHttpRequest对象提供了支持,真正的跨浏览器方法才有可能。Google、Yahoo和Amazon等公司已经走在前面,我们终于看到基于浏览器的应用也能与胖客户应用不相上下。利用Ajax,你可以尽享这两方面的好处:代码位于你能控制的服务器上,而且只要客户有浏览器就能访问一个能提供丰富用户体验的应用。

返回“Ajax基础教程-目录”

时间: 2024-11-03 20:28:04

Ajax基础教程(1)-Ajax简介 1.8 小结的相关文章

Ajax基础教程(3)- 3.3 小结

本章介绍了XMLHttpRequest对象与服务器之间相互通信的各种方法.XMLHttpRequest对象可以使用HTTP GET或POST方法发送请求,请求数据可以作为查询串.XML或JSON数据发送.处理请求之后,服务器一般会发送简单文本.XML数据甚至JSON数据作为响应.每个格式都有自己最适用的场合. 如果不能根据请求的结果动态更新页面的内容,Ajax就没有多大的用处.当前的浏览器都把Web页面的内容提供为一个遵循W3C DOM标准的对象模型.基于这个对象模型,就可以使用JavaScri

Ajax与《Ajax基础教程》

ajax|基础教程 <Ajax基础教程>是国际上第一部有关Ajax的图书.其中文版也是国内首部Ajax图书,即将由人民邮电出版社推出. <Ajax基础教程>图灵程序设计丛书 (美)Ryan Asleson Nathaniel T.Schutta著金灵等译 人民邮电出版社2006年1月 定价:35元 Ajax,Ajax,Ajax!请不要弄错了,我说的不是希腊史诗中的英雄,也不是那支享誉全球的梦幻荷兰足球俱乐部,更不是加拿大的某个地名.去问问身边的技术追新族,他会一脸不屑地告诉你:连A

Ajax基础教程(1)-Ajax简介 1.7 设计考虑

既然对在哪里使用Ajax已经有所认识,下面再来谈谈应用Ajax的一些设计考虑.许多原则与Web应用的原则并无不同,不过还是有必要强调一下.要尽力减少客户和服务器之间的通信量.如果应用得当,Ajax会使你的应用响应更快,但是如果每次用户从一个域移到另一个域时你都来回传递超量的数据,用户肯定不会满意.如果有疑问,按标准约定行事.如果大多数应用都那么做,可能你也应该那么做.如果还有问题,可以看看Web桌面应用的有关标准.为此已经建立了一些模式,而且以后还会有更多的模式(www.ajaxpatterns

Ajax基础教程(1)-Ajax简介 1.6 使用场合

既然你已经对Ajax产生了兴趣,还要知道重要的一点,即什么时候应该使用Ajax技术,而什么时候不该用.首先,不要害怕在应用中尝试新的方法.我们相信,几乎每个Web应用都能从Ajax技术中获益,只不过不要矫枉过正,过于离谱就行了.从验证开始就很合适,但是不要限制你的主动性.你当然可以使用Ajax提交数据,但也许不能把它作为提交数据的主要方法. 其次,惟一会影响你应用Ajax的就是浏览器问题.如果大量用户(或者特别重要的用户)还在使用比较旧的浏览器,如IE 5.Safari 1.2或Mozilla

Ajax基础教程(1)-Ajax简介 1.5 相关技术

当你看到本书时,可能已经了解了在应用中实现Ajax所需的大多数技术.重申一句,我们想强调的是,Ajax是一个客户端技术,不论你现在使用何种服务器端技术,都能使用Ajax,而不管使用的是Java..NET.Ruby.PHP还是CGI.实际上,在这本书中我们并不考虑服务器端,而且假设你已经很清楚如何结合日常工作中使用的服务器端技术.在后面的几百页中,我们强调的重点是客户端技术和方法,创建丰富的基于浏览器的应用时需要用到这些技术. 尽管可以使用你喜欢的任何服务器端技术,但当使用Ajax时还是需要转变一

Ajax基础教程(1)-Ajax简介 1.4 可用性问题

前面谈到的都是用户的期望,除此以外,可用性也不能不提.Ajax方法相当新,还没有多少成熟的最佳实践.不过,标准Web设计原则还是适用的.随着时间推移,当越来越多的人开始尝试这种方法时,就会发现可能存在哪些限制,并建立适当的指导原则.也就是说,你应该让用户来指导你.根据在应用中使用Ajax的方式,你可能会动态地改变页面中的某些部分,习惯于整个浏览器刷新的用户可能不会注意到与以前相比有什么变化.这个问题引出了一些新的特性,如37signals所普及的黄褪技术(Yellow Fade Techniqu

Ajax基础教程(1)-Ajax简介 1.2 浏览器历史

提到Web浏览器,大多数人都会想到无处不在的Microsoft Internet Explorer,直到最近像Firefox.Safari和Opera之类的浏览器日益兴起,这种情况才稍有改观.许多新手可能会误认为IE是市场上的第一个浏览器,其实不然.实际上,第一个Web浏览器出自Berners-Lee之手,这是他为NeXT计算机创建的(这个Web浏览器原来取名叫WorldWideWeb,后来改名为Nexus),并在1990年发布给CERN的人员使用.Berners-Lee和Jean-Franco

Ajax基础教程(1)-Ajax简介 1.1 Web应用简史

混沌初开,一切都那么简单.为了连接美国的少数几个顶尖研究机构,人们设计了最早的"Internet",以便共同开展科学研究.不论是图书馆员.核物理学家,还是计算机科学家,都必须学习一个相当复杂的系统.1962年,麻省理工学院(MIT)的J.C.R. Licklider最早提出他的"Galactic Network"(超大网络)思想时,Firefox和IE之类的便捷工具连概念都未产生. Licklider后来继续在美国国防高级研究计划局(DARPA)从事计算机研究,在那

AJAX基础教程及初步使用

ajax|基础教程 Ajax基础教程 什么是 AJAX? AJAX (异步 JavaScript 和 XML) 是个新产生的术语,专为描述JavaScript的两项强大性能.这两项性能在多年来一直被网络开发者所忽略,直到最近Gmail, Google suggest和google Maps的横空出世才使人们开始意识到其重要性. 这两项被忽视的性能是: 无需重新装载整个页面便能向服务器发送请求. 对XML文档的解析和处理. 步骤 1 – "请!" --- 如何发送一个HTTP请求 为了用