Ajax高级程序设计
本书是一本关于Ajax技术、模式和使用场景的开发人员级教程,不仅介绍了Ajax的基本知识,还讨论了Ajax模式和框架,同时针对XML(包括XPath和XSLT)、RSS/Atom、Web服务、JSON和Web用户界面组件等主题,阐述了如何将Ajax和这些技术有效地结合在一起,并利用Ajax开发的一个WebMail系统实例。书中经典的实例、完整的源代码,都将给读者带来“实战”的指导。与本书配套的源代码可以在图灵网站下载。本书内容广泛且深入,适用于中高层次的Web网站开发人员。
基本信息
- 书名
Ajax高级程序设计
- 作者
扎卡斯 姆克皮克 福西特
- 译者
徐锋 等
- ISBN
9787115148674
- 页数
363 页码
- 定价
¥49.00
- 出版社
人民邮电出版社
- 出版时间
2006年
书籍简介
版次:2006年6月第1版
装帧:平装
开本:16开
作者简介
Nicholas C.Zakas是Merrimack大学的计算机科学学士、Endicott大学的MBA。它是《Professinal JavaScript for Web Developer》和许多在线文章的作者。Nicholas拥有超过5年的Web开发经验,并为世界上许多大型公司的Web解决方案开发提供了帮助。
Jeremy McPeak在1998年就以业余爱好的方式投身于Web开发中。现在供职于一个学区的IT部门,Jeremy拥有使用JavaScript、PHP和C#开发Web解决方案的经验。他写了许多涉及XSLT、WebForms和C#的文章。
Joe Fawcett从1970年就开始了编程生涯,从学校毕业后在IT领域工作的时间很短。在1994年回到软件开发行业之前,经历了许多不同的工作。在2003年,他获得了微软颁发的XML领域的MVP(最有价值专家,一般是从社区贡献和技术能力两方面评价)奖项。Joe现在在伦敦工作,是一个提供职业认证和业务培训等服务的金融培训公司的开发人员。
书评
译者序
在笔者翻译《Ajax修炼之道》接近尾声时,dlee(《Ajax实战》的译者)向我推荐了这本Professional Ajax。在《Ajax修炼之道》一书的翻译过程中,我深切地感受到“程序员修炼之道”系列书籍一贯的写作风格,语言简洁、明快,知识系统、完整,通过深入浅出的语言很容易就可以让一个初学者完成Ajax内功心法的修炼。
但作为一本仅有300页左右的薄书,《Ajax修炼之道》不可能包括更多的实现细节,因此要想进一步地在实战中提高自己的技艺,还需要一些“武功招式”,否则仅有深厚的内力也不足以“临场杀敌”。稍加翻阅Professional Ajax一书之后,我就确定这正是一本讲述“武功招式”的好书,因此就决定趁势继续开始本书的翻译。
在本书的前2章中,以简洁、明快的风格阐述了Ajax的演化历史和技术前身,以及Ajax最基本的使用方法,使得该书自成体系,即便是初学者也能够很快开始自己的Ajax学习历程。第3章则将Ajax的应用场景抽象成为通信控制和失效处理模式,对Ajax针对不同需求的解决方案提供了完整的参考。
接着,在本书的第4~8章中,分别针对XML(包括XPath和XSLT)、RSS/Atom、Web服务、JSON、Web用户界面组件等五个主题,阐述了如何将Ajax和这些技术有效地结合在一起,经典的实例、完整的源代码,都将给读者带来“实战”的指导。在此之后,本书讲述了一个利用Ajax开发的Web Mail系统实例(第9章 AjaxMail),来说明如何通过Ajax及相关技术达到Gmail所实现的用户体验。
最后,本书详细地讲述了JPSpan、DWR和Ajax.NET三种Ajax框架的使用方法,对于PHP、JSP、ASP.NET的Web开人员,都可以找到适合自己的框架。
在本书的翻译过程中,原作者文思流畅、代码完整,这都给笔者留下了深刻的印象,也是笔者翻译的多本书籍中感到最为畅快的一本。如果一定要指出它的缺点,那么可能只有一点,在大部分章节中,文中例子使用的是现在使用率稍低于Java和.NET的PHP。不过,Ajax关注的是前端技术,后台代码的实现并非本书的重点,加上PHP代码的易读性,并不会给读者带来太多的困难。笔者所在的开发团队中,就基于这些例子,简单地修改成了ASP.NET的实现版本,整个过程没有遇到太多的周折。
Ajax作为一项热点技术,近期相关的书籍也层出不穷,作为《Ajax修炼之道》和本书的译者、加上对《Ajax实战》、《Ajax基础教程》的阅读体验,在此与大家分享一下对这四本书籍的看法:
① 如果你想快速地了解Ajax技术,可以选择《Ajax基础教程》和《Ajax修炼之道》;
②如果你想迅速提高自己动手实现Ajax解决方法,建议看《Ajax基础教程》和本书;