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

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

尽管可以使用你喜欢的任何服务器端技术,但当使用Ajax时还是需要转变一下思想。在一般的Web应用中,服务器端代码会呈现一个完整的页面,并涉及一个完整的工作单元。利用Ajax,可能只返回一点点文本,而且只涉及一个业务应用的很小子集。对于大多数有经验的Web开发人员来说,理解起来没有什么问题,但是一定要记住这一点。

一些新兴的框架有助于开发人员跳出Ajax的一些细节。不过,你还是要对JavaScript有所了解。我们知道,JavaScript用起来可能很费劲。但很遗憾,对此没有什么办法。我们大多数人都学过这么一招,把“alert”作为一种系统类型输出来帮助调试,糟糕的是,这种技术使用得还很广。不过,现在我们有了新的利器。

除了JavaScript,你还要熟悉其他一些与表示相关的技术,如HTML、DOM和CSS。你不必是这方面的专家,但是基本了解还是必要的。本书中我们会谈到你需要知道的大多数内容,没有谈到的内容可以参考网上的资源。

关于测试驱动(你肯定写过单元测试,对不对?),我们会介绍JsUnit和Selenium(见图1-8)。利用这些工具,可以先开发JavaScript测试,并检查浏览器兼容性测试。通常认为,下一代开发环境会对JavaScript提供更好的支持,另外一些与Ajax相关的技术会进一步减轻开发人员的负担。正在不断出现的脚本和框架也会使开发变得更为简单。


图1-8 Selenium

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

时间: 2024-12-31 02:27:37

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

Ajax与《Ajax基础教程》

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

什么叫Ajax?(Ajax基础教程)

ajax|基础教程 由于在研究web即时通技术(TRACQ,网眼,网站商务通),所以对Ajax感兴趣起来,最近好像Ajax很火,从搜索引擎的结果可见一斑.baidu找到181,000篇相关文档,google找到了6,790,000篇.我觉得,在没有提出Ajax这个概念以前,肯定有人已经在利用这些技术做事情了,只是在最近才被炒的热闹起来.我先把网上找的资料整理在这里. 1.定义 Ajax最早是由Jesse James Garrett提出来的,原文:Ajax: A New Approach to W

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

因特网最初只是为连接研究人员,使他们共享信息,时至今日,因特网已经得到了巨大的发展.因特网开始时只有简单的文本浏览器和静态页面,但是如今几乎每家公司都有一个亮丽的网站,想找到一个粗糙的网站倒是很不容易.最早谁能想得到,有一天人们能在网上共同研究新型汽车,或者购买最新的斯蒂芬·金的小说呢? 胖客户应用的开发人员都饱受部署之苦,因为要把应用部署到数以千计的用户机器上,他们急切地希望Web能够减轻他们的负担.多年以来,已经出现了许多Web应用技术,有些是专用的,有些需要高超的编程能力.尽管这些技术在用

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.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请求 为了用