郑州宇泰信息技术有限公司返回旧站 付款方式 在线订单 网站报价 联系我们
news 技术中心
宇泰信息专注于中高端网站建设、网站设计、程序、软件开发以及FLASH多媒体制作。
Yu Tai info focusing on high-end website building, website design, programming, software development and flash production.

《Javascript语言精粹》再版序
作者:管理员 来源:本站 浏览次数:3910 发布时间:2014-12-5 13:35:22

直到重看第一版的译者序,我才意识到,不知不觉时间竟然已经过去快4年了。 这段不长也不短的时间里,发生了很多事,请容我语无伦次的列举出来: 在这4年里,JavaScript 的发展丝毫没有减速的迹象,随着新一轮的浏览器竞赛,HTML5逐渐得到普及,JavaScript在Web开发领域中的地位日益提高。NodeJS的出现,更是让JavaScript 蔓延到服务器端编程领域。还值得一提的是2年多以前CoffeeScript的诞生,它吸收了JavaScript语言的精华,去除了很多本书中提到的毒瘤和糟粕,还添加了很多现代脚本语言的特性,仿佛就是老道(我们私下里这样尊称本书的作者:Douglas Crockford)所想要的JavaScript精华子集。老道本人也确实对它推崇有加。 已经10年未有重大版本发布的ECMA,终于在2009年底发布ECMA-262的第5个版本(ES5),这个版本在最后时刻取代了过于激进的ED4(JavaScript 2.0),据说老道的倡议起了重大的作用。谢天谢地,我真不愿意象写Java一样写JavaScript。本书中的一些精华也被ES5采纳,比如JSON成为ES5的标准组件;再比如ES5支持“严格”模式,在此模式下,使用未声明的全局变量或者with语句,都会抛出错误。下一代的ES版本(ES6)正在制定中,它的名字是我们无比熟悉的“Harmony(和谐)”,期待更多本书中的优秀思想会出现在ES6中。 2009年,在北京举行的Qcon大会上,我和学鹍有幸遇到了老道,并和他合影留恋。他比我想象中高大,留着拉风的络腮胡子(后来我看到了他未留胡子的照片,觉得老道还是留胡子的好)。人很安静,看上去有那么一点技术人员的木讷。但站在演讲台上却是侃侃而谈,掷地有声。 与我而言,这4年我的人生同样发生了重大的变化。我结了婚,装修了房子,在去年年底,我的孩子也降生了。 …… 就此打住吧,我快要走题了。 这次修订的版本,对照中英文的勘误,修正了80余个错误。一些已经过时的经验和数据,我们也尽所能通过译者注进行了标注。作为一个译者,忠实的翻译本书的内容本是职责。在翻译的过程中,我们曾遇到一些与自己的开发经验有冲突的部分。我也在不同场合多次听闻国内外的业界同行,对本书的部分内容提出了不同的看法,有人认为本书一些观点不是JavaScript的最佳实践,有人甚至言辞激烈的认为有些观点根本就是老道的个人主观看法,而非科学的求证。 在我眼里,我觉得我的孩子是世界上最漂亮的宝宝,天下的父母怕是都无法完全客观的看待自己的孩子。我相信老道视他提炼的JavaScript子集,就如同我看自己的孩子。其实,老道在本书的最开头,就已经表明:本书内容是他根据自己的经验提炼的精华子集。也许,每个开发人员对何谓精华、何谓糟粕有自己的看法。但我想,JavaScript还会不停地发展下去,本书中的内容也许还需要多次修订,但“取其精华、弃其糟粕”的思想是不会过时的。 我的孩子,就遗传了我和太太的精华,如果一定要说有一点是糟粕的话,那就是他没有继承我喜欢安静的优点,每天不闹到精疲力尽就不肯睡去。所以,我只有在孩子晚上熟睡后,才有得闲暇写下断续的文字。 感谢本修订版的编辑张春雨老师,他容忍了我的多次跳票,请原谅一个迷恋孩子的父亲。 2012年8月5日 码字于杭州