致谢

对于一本书的第2版来说,面世速度理应很快,因为它不过是针对第1版的错误进行更正,对内容进行完善和更新。但是,你可知道,本书第2版却差不多是另写了一本新书!在写作过程中,有很多人给予了我莫大的帮助,借此机会在这里对他们表示感谢!

首先,感谢读者选择了这本书。希望你读完它后,其中的这些知识能够切实帮助你实现一些很酷且有趣的项目。

还有Pragmatic Bookshelf的优秀团队,我不仅要致以谢意,还会记住他们在本书出版过程中的功劳。Susannah Pfalzer再一次保证了我又一本书的品质。她是本书的策划编辑,感谢她花费时间指导我以及对书中各种细节内容的关注,尤其是与HTML5和CSS3相关的书,有无数细节需要注意。Dave Thomas和Andy Hunt给了我很多的意见反馈,感谢他们长久以来的支持!感谢大家!

我很幸运地遇到了本书的技术评审组,他们能力超强!点评和意见反馈都非常精彩、详实,各种改进建议内容丰富。感谢你们给予我的所有帮助:Cheyenne Clark、Joel Clermont、Jon Cooley、Chad Dumler-Montplaisir、Jeff Holland、Michael Hunter、Karoline Klever、Stephen Orr、Dan Reedy、Loren Sands-Ramshaw、Brian Schau、Matthew John Sias、Tibor Simic、Charley Stran和Colin Yates,感谢你们的深入审核!你们提供的大量建议和真知灼见在很大程度上决定了本书的最终内容。

感谢Jessica Janiuk提供了本书用到的Android设备上的截屏图片。

感谢我的业务伙伴Chris Warren、Chris Johnson、Mike Weber、Nick LaMuro、Austen Ott、Erich Tesky、Kevin Gisi以及Jon Kinney,感谢你们一直以来的支持!

最后,我的妻子Carissa非常努力地工作,以确保我也可以非常努力(安心)地写作。她是我写作期间在身后默默支持我的“合作伙伴”,我永远感激她对我的爱以及所给予我的支持!谢谢你,亲爱的Carissa,感谢你为我做的一切!

目录