第2版已经出版了。

首先,我要澄清一点:虽然我的名字印在了封面上,但我并没有参与这个版本的修订工作。这个新版本完全出自Jeffrey Sambells之手。出版社因为出新版的事找过我,但我的时间确实安排不开了。因此,看到自己的名字忝列其间,心中不禁顿生愧意。

我很高兴地向读者朋友们报告,新版本中所有的修订都非常符合我的期望——英文原书的封面除外。但不管怎么说,第二版的内容真的是太好了!在上一版的基础上,新版经过了扩展,涵盖了如下三个新领域:

  • HTML5
  • Ajax
  • JavaScript库(尤其是jQuery)

相比之下,新版的内容又扩充了不少,但整本书仍然一直在强调最佳实践(特别是渐进增强),这正是让我喜出望外的地方。

新版本中的代码示例全部换成用HTML5标记来写了。有关Ajax的示例代码也精简得当,尽管简略,但上下文仍然能够传达出我在Bulletproof Ajax1中提出的观点:永远不要假设Ajax(或JavaScript,等等)一定可用。

1中文版《Bulletproof Ajax中文版》已经由人民邮电出版社出版。——编者注

最让我高兴的一点,就是新版本增加了主要介绍jQuery的章节。这一章把本书前面的典型代码示例,使用jQuery重写了一遍。这样一来,正好解释了人们对为什么使用库的种种疑问。它让你先理解了底层代码的工作原理,然后再告诉你使用库为什么能节省时间和精力。

总而言之,这本书新增的内容都十分精彩,对读者绝对有用。为了尽量多展示一些jQuery的方法,也限于篇幅,这一版以介绍库的附录代替了上一版介绍DOM方法的附录。这多少让我感到有一些遗憾,不过,我会争取在自己的博客上公布第1版的附录。

最后,我还是要给第2版再竖竖大姆指,另外再给读者一点建议。如果你买过本书第1版,恐怕找一些专门讲HTML5、Ajax或jQuery的书看会比较好。但如果你就是想知道怎么才能正确地使用JavaScript,那这个经过扩展的新版本就是你的最佳选择。

Jeremy Keith

2011年1月3日

目录