《JavaScript DOM高级程序设计》译者序
昨天从本书责任编辑处获悉:本书近日出片送印厂。预计6月中旬可以市面上看到本书。
发一下最新的译者序吧。这是经过图灵刘江总编修改过的,呵呵。作为译者,看完都想买上10本珍藏起来了——但愿能够不负众望。
读者的眼睛是雪亮的。为了让还没有成为这本书读者的朋友听听已经看过这本书的读者的意见,我一直在关注网上有关这本书的评论。
到中文版付梓时为止,Amazon上已经有4篇评论,总体上毁誉参半,两人给了5星,一个给出3星,另一个则给出1星。而业内几个知名的专业blog的评论中则普遍不乏溢美之辞。为什么会有这样大的差距呢?
Amazon上第一个发表评论的是该书的技术编辑Cameron Turner,评论题为Perfect in Every Way(一本十全十美的书),5星。他说:“这是一本真正讲述构建下一代Web应用的书。到目前为止,这还是绝无仅有的。如果你需要为网站添加更多功能、灵活性和可访问性还有大势所趋的‘耀眼的Web 2.0’特性,那么这本书是‘必买’的。……需要提醒的是:如果你还是一个新手,可不要买这本书(因为它定位于‘高级’这个层次上)。只有真正理解了CSS、JavaScript和HTML才能从本书中获益。相信本书将成为所有专业Web软件开发人员日常工作中时时查阅的必备图书。”
当然,Turner可以算是本书的参与者,有些偏爱在所难免。不过他指出了本书针对中高级读者,而不适合新手,这一点非常关键。实际上,Amazon上两位不满意的读者中,Richard(3星)就是因为看不太懂而发了牢骚。而另一位读者T.Dalmasso(1星)则对书中出现的错误非常恼火。幸运的是,他提到的错误在图灵公司给我的电子版文件里大部分已经修正。在翻译过程中,确实还发现了一些错误(主要是拼写和排版错误),但在我翻译过的书中已经算是比较少的了,远远没有多到令人生厌的程度,而且我基本上都已经解决了。
Amazon上最后发表评论的是资深.NET工程师David Betz “quantzai”(5星),他一上来就语出惊人:“这是我见过的最好的一本现代JavaScript、DOM脚本编程和Ajax的书。这本书包括了JavaScript中从经常令人误解的变量作用域到与DOM深入交互等方方面面的内容。……本书是‘研究生层次’的书,深入了Ajax的内幕,将使你成为专家,当然,也要求你一开始就具备思考力。”评论最后,David Betz “quantzai”对前面读者提出的拼写错误等问题给出了“反击”。他说:“这又不是一本讲英语的书(出一两处错误在所难免),那些小错误根本无伤大雅;而且,即使没有这些错误你该理解不了,还是理解不了。”他甚至用“井蛙不可以语于海,夏虫不可以语于冰”,来表示对给出1星和3星的两位读者的不屑一顾。
在业内的知名blog圈里, 瑞典哥德堡的资深Web工程师Roger Johansson这样说:“我读了许多blog和书,想搞清楚作用域、闭包、面向对象等JavaScript概念,但是一直苦苦挣扎,读了本书后,我想问题终于解决了。”DOMAssistant库的作者Robert Nyman则评价:“如果你是一位中级JavaScript开发人员,还想更上一层楼,那么这将是使你梦想成真的绝妙好书。”Godbit项目的Nathan Smith也给予了很高的赞誉:“我要说,这是我读过的最好的JavaScript图书之一。”
看到这里,您有什么想法?没错。还记得小马过河的故事吗?无论是老黄牛,还是小松鼠,都有自己的角度和立场。因此,听别人的评论虽然能够大致了解一本书的内容,还是代替不了自己的判断。以我的经验,要购买一本自己感兴趣的、专注于某一技术领域的书,一是要听听网友的评论,二是仔细看一看书的目录,三是挑挑书的装帧,四是拿着书走向收银台(或者单击“放入购物车”按钮)。但是别忘了,对于一本外版书而言,译者也是中文版的第一读者。因此,听一听这位读者的看法也很重要(终于轮到我了,呵呵)。
作为译者,我来谈一谈自己对这本书的看法,供读者参考。
这本书在面向标准的Web编程领域是名副其实的扛鼎之作,也难怪它有些曲高和寡。全书的内容,都是作为一名专业的Web开发人员(或者真正的高手)所必须了解和掌握的高级知识,没一点多余的内容,洋洋550页中绝无浮华不实之辞。而且,书中对核心JavaScript原理的总结和概括(如常见陷阱、作用域链解析、闭包、面向对象等)、对最佳实践的倡导和践行(包括对面向未来的现代Web开发趋势的归纳和宣传,即脚本必须不唐突和增强而不是提供行为等)、对DOM规范讲解的提纲挈领(好像还没有哪本书这么详细地讲解过DOM)、对浏览器外部通信(Ajax)的反思与解决之道、对Web 2.0内容整合(Mashup)的分类与讲说等,无一不折射出这本书是作者博观约取、厚积薄发的心血力作。最后(最后说的往往最重要),如果你也醉心于Prototype、Base、jQuery、YUI、Ext、Mochikit、DOMAssitant、Interface、Script.aculo.us、Moo.fx等这些优秀的JavaScript库,不知道多少次被它们的魅力所倾倒,也想探微知著地真正理解这些库背后的工作原理,甚至于希望创建自己的库,那么这本书恰好适合你——一名JavaScript高手的需要,因为学习完这本书,你就会拥有自己跨平台的ADS库了(你必须Get your hands dirty——动手编写这个库的每一行代码),这还不够酷吗?应该说,本书是一本全景式的、沟通历史和未来的Web开发经典好书,是对现有JavaScript DOM程序开发最佳实践的一次大检阅和大放送,是推动Web标准化和向下一代Web开发挺进的里程碑式著作。而且,根据译者(就是我)的个人体会,这些话绝非溢美之辞,句句都言之有据,译者也愿意和读者就本书内容进行交流,互相学习。
然而,为什么在Amazon上本书不像DOM Scripting(中译本《JavaScript DOM编程艺术》,人民邮电出版社)那么广受关注,甚至大受欢迎呢——DOM Scripting有近60人评论,给1星的只有两人,3星三人,4星15人,其余均为5星?
比较了一下两书的内容,可以发现,DOM Scripting一书针对的是初学者,尤其是编程经验并不是很丰富的Web前端开发和设计人员,所以行文浅显,门槛比较低,而且学习曲线也非常平滑,对于这些读者,本书可以说是比较完美的。讲JavaScript非常好懂,而且字里行间渗透着现代的Web开发思想。这也是国内很多读者都嫌内容太浅的原因,他们往往都是已经有不少经验的程序员了。对于这些读者,本书才是他们真正想找的那本。我们有理由相信它会受到大家的欢迎。
这是我与图灵公司合作的第一本书,也是我最喜欢的一本书。在此,我要感谢刘江老师的热情邀请,感谢傅志红老师不厌其烦地回答我的问题和修改我的译稿,也感谢武卫东老师的悉心指导。当然,还要感谢本书的责任编辑杨爽,正是因为她创造性地与译者沟通,才使得本书在付梓前又消除了一些问题。不过,囿于个人水平和能力,翻译中的错误和不当之处在所难免。如果读者发现了书中的问题,请在我的个人网站http://www.cn-cuckoo.com中给予指出,或者将电子邮件发送到lsf.email[at]yahoo.com.cn。
译 者
2008年2月于北京
有机会一定拜读~~
请多指教!
何时可以网上订购,请MAIL我,或者在网站上给出提示文章(已订阅)。不胜感激!
OK!
终于要出版了,呵呵,好书,好译者,怎能不收藏呢:)