Ajax与《Ajax基础教程》

80酷酷网    80kuku.com

  ajax|基础教程

《Ajax基础教程》是国际上第一部有关Ajax的图书其中文版也是国内首部Ajax图书,即将由人民邮电出版社推出



《Ajax基础教程》图灵程序设计丛书

(美)Ryan Asleson Nathaniel T.Schutta著金灵等译

人民邮电出版社2006年1月

定价:35元

Ajax,Ajax,Ajax!请不要弄错了,我说的不是希腊史诗中的英雄,也不是那支享誉全球的梦幻荷兰足球俱乐部,更不是加拿大的某个地名去问问身边的技术追新族,他会一脸不屑地告诉你:连Ajax都不知道!?它是2005年2月才诞生但是现在已经炙手可热的一项全新技术这项新技术能够极大地改善网站的用户体验

是的,在汹涌的Web2.0大潮中,Ajax已经成为人们谈论最多的技术术语Google在Gmail、Google Maps、Google Suggest等一批惊世骇俗的应用中广泛采纳了Ajax技术,已经是“地球人都知道”的事实;一年前还曾经持观望态度的Yahoo、微软等公司也迅猛转向,前者利用Ajax技术推出了全新的邮件浏览界面和即时搜索(Instant Search),后者更是大力整合旗下多个Web相关部门,力推全新的Live.com服务——一个与Google非常相似的基于Ajax的网站;Amazon的A9搜索、苹果公司的网上商店、网站新贵Flickr、Del.ico.us、电子商务网站Netflix、美国在线和道琼斯网站等等都成为Ajax的经典案例;而更惊人的是,Google和一批新创公司已经开始利用Ajax开发炫目的新一代的软件,你所熟悉的文本处理、电子表格、日程安排等等功能,都以网页形式出现在浏览器中,可以免费使用,Google Office的传言绝不是空穴来风;甚至SAP、Oracle、Sun和BEA这样的企业软件巨头,Tibco、Iconix这样的重量级工具厂商也已经或者准备在其产品中加入Ajax支持;SYS CON等技术媒体,已经开辟了专门的Ajax频道;在国内,网易等公司已经将Ajax应用于实际产品之中,而且取得了很好的效果……

那么,到底什么是Ajax?它有什么神奇之处?怎样应用到你的网页设计和开发中?人民邮电出版社图灵公司即将推出的《Ajax基础教程》将给出你所要的答案

《Ajax基础教程》一书译自Amazon计算机类榜首畅销书,目前仍在热卖的《Foundation of Ajax》原版是世界范围内第一本Ajax图书,刚刚出版时掀起了抢购风潮,首印在一周内就销售一空,Amazon最高总排名曾经达到100名之内热度可想而知由于本人也在考虑采用Ajax的可能性,而网上目前的资料相对比较驳杂,缺乏系统性,所以能够在本书图书制作阶段就得到审阅书稿的机会,我感到非常幸运两位作者均是资深的Web开发人员,有一位作者还是Ajax框架Taconite的原创者从书中可以看出,他们的实践经验非常丰富前言中所说的写作宗旨:“你需要知道的我们都会介绍,不需要你知道的我们绝口不提”在我看来非常符合开发人员的口味而书中也确实是贯彻了这一点

Ajax本身其实是多种已有技术的组合(Java Script、XML、CSS、DOM等等),在迅速发展中相关的工具、框架和模式更是层出不穷而且,Ajax的使用者面非常广,既可能有稍通编程的网页设计人员,也可能包括经验比较多的企业级Web程序开发人员因此在一本篇幅不大的入门性质图书中如何选材,显然是一个首要的难题本书在这一方面表现出色,内容基本上紧扣Ajax核心,并没有拿Java Script和XML等技术基础充数

本书第1章从Web应用的历史讲起(CGI、applet、Java Script、Servlet和ASP、PHP、DHTML、Flash、XML),为Ajax的横空出世铺垫,系统而且全面,有一定经验的读者虽然对这些内容应该大致都已经了解,但是能如此清晰地理出脉络的,恐怕并没有多少人,毕竟开发人员普遍年轻,而且涉猎面往往有限。 

第2、3章讲述Ajax的核心概念——XML Http Request对象及其使用。这一技术虽然微软早就引入,但是此前开发人员用得比较少,熟悉的人不多,而最近的调查表明,目前Ajax应用主要是直接使用这个对象,所以本书花两章篇幅,是非常合适的。第4章讲述Ajax上手后最适合的使用场合,真是说到了点子上,我想大多数读者都会对此大呼过瘾:验证、动态加载列表框、自动刷新、进度条、自动完成、访问Web服务等等。 

第5到7章则转而介绍Ajax开发的相关工具(文档、验证、压缩、模糊、单元测试和调试),非常贴近实战,充分体现了作者的功力。要知道,Java Script目前最被人诟病的地方,就是缺乏开发工具的支持,调试很不方便,本书对此做出了令人满意的回答。至少,我可以拿这部分说服公司领导,Ajax方案也达到了工业级强度。即使不是进行Ajax开发,只是使用Java Script,这部分内容也非常有用。据我所知,已经出版的相关Java Script图书中,这种内容很少,而恰恰又是从业人员的知识空白点之一。 

第8章是一个总结性的章节,内容可作为向高级读物的过渡。其中涉及了模式、框架和常见陷阱等高级内容,并讲述了Taconite的实现原理,这可是框架设计者自己在现身说法,弥足珍贵得很嘞。另外还有Ajax方面的资源,是我所见最全的资源列表之一。最后是一个综合实例——Dashboard,它与Ajax最时髦的应用之一个性化门户非常接近,有很高的实用价值。 

附录A讲述JavaScript的跨浏览器问题,很到位。因为现在Opera、Firefox已经迅速崛起,前几年国内同行脑子里只考虑IE的时代已经不在。随着平台的多样化(想想今年可能出现的3G手机),跨浏览器和用户体验将成为我们的工作重点。要知道,Ajax之所以能够如此大红大紫,就是因为很好地改善了用户体验。附录B是一个框架简介,分客户端和服务器端两类,非常全面,而且评价都很中肯,在这个框架满天飞的时代,参考价值很大。 

Ajax其实更多地是一种理念,并不限于某种平台和技术。事实上,它可以与Java EE、.NET等服务器端技术和各种脚本语言(PHP、Perl、Ruby等等)结合使用。本书主要是以Java Java Script为主,实例代码简单紧凑,解释文字也非常通畅。正如Amazon上的书评所说:“每一位Web开发人员都应该阅读本书。”顺便提及,译文质量相当不错,读者对此大可以放心。 

笔者认为,对于Web开发人员(这年头还有多少非Web开发人员吗),Ajax将很快从简历中的特色技能变成必备技能,所以现在就开始,迎接Web2.0的大潮吧。我从图灵公司得到的内部消息,他们已经重金购得另一本目前最佳Ajax名著《Ajaxin Action》的中文版权,正在由国内顶尖的Ajax团队加紧翻译,这本书深入浅出,内容更加厚重,非常值得期待。而且据说图灵公司此外还有出版一整套Ajax丛书的计划。是的,一切才刚刚开始。



分享到
  • 微信分享
  • 新浪微博
  • QQ好友
  • QQ空间
点击: