第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丛书的计划。是的,一切才刚刚开始。
【图书基本情况】
【作 者】 (美)阿斯利森、舒塔
【出 版 社】 人民邮电出版社
【版次印次】 1
【ISBN书号】 7115144818
【开 本】 16开
【装 帧】 平装
【国 别】 中国大陆
【页 数】 253
【原 价】 35元
【内容简介】
Ajax技术可以提供高度交互的Web应用,给予用户更丰富的页面浏览体验。本书重点介绍Ajax及相关的工具和技术,主要内容包括XMLHttpRequest对象及其属性和方法、发送请求和处理响应、构建完备的Ajax开发工具、使用JsUnit测试JavaScript、分析JavaScript调试工具和技术,以及Ajax开发模式和框架等。本书中所有例子的代码都可以从Apress网站本书主页的源代码(Source Code)免费得到。
本书适合各层次Web应用开发人员和网页设计人员阅读。
【目录】
译者序
前言
致谢
关于技术审校
第1章 Ajax简介
1.1 Web应用简史
1.2 浏览器历史
1.3 Web应用的发展历程
1.4 可用性问题
1.5 相关技术
1.6 使用场合
1.7 设计考虑
1.7 小结
第2章 使用XMLHttpRequest对象
2.1 XMLHttpRequest对象概述
2.2 方法和属性
2.3 交互示例
2.4 GET与POST
2.5 远程脚本
2.6 如何发送简单请求
2.7 DOM Level 3 加载和保存规约
2.8 DOM
2.9 小结
第3章 与服务器通信:发送请求与处理响应
3.1 处理服务器响应
3.2 发送请求参数
3.3 小结
第4章 实现基本Ajax技术
4.1 完成验证
4.2 读取响应首都
4.3 动态加载列表框
4.4 创建自动刷新页面
4.5 显示进度条
4.6 创建工具提示
4.7 动态更新Web页面
4.8 访问Web服务
4.9 提供自动完成
4.10 小结
第5章 构建完备的Ajax开发工具箱
……
第6章 使用JsUint测试JavaScript代码
第7章 分析JavaScript调试工具和技术
第8章 万事俱备
附录A 开发跨浏览器JavaScript
附录B Ajax框架介绍