
推荐序3
1995年,Brendan Eich花了10天时间开发出了一门脚本语言,该语言可用于弥补Java Applets的不足,随后Marc Andreessen将这门语言命名为Mocha。Mocha的最初定位是,服务于测试脚本编写人员、业余编程爱好者、设计师。
1995年5月,Mocha被集成到了Netscape浏览器中,不久后其被更名为LiveScript。同年年底,Netscape公司和Sun公司达成协议并获得了Java商标的使用权,于是LiveScript正式被更名为JavaScript。
有人觉得,正是因为更名为JavaScript才使这门语言成了浏览器执行的唯一语言。但时至今日,JavaScript已经不仅仅局限于实现网页特效了,而真正发展成了一门全功能的编程语言。
2009年,Joyent公司的一名软件工程师Ryan Dahl开发了Node.js,这是一个基于Chrome V8引擎的JavaScript运行时环境。Node.js使得JavaScript拥有了操作文件系统、I/O、网络,甚至数据库的能力。虽然Node.js不是第一个将JavaScript带离浏览器的工具,但它无疑是最成功的一个。
如今Node.js社区已经成了最活跃的编程社区之一,其npm的包数量也已经超越了Java的Maven、Ruby的Gem、PHP的Composer。
狼叔是国内最早一批的Node.js使用者,也是Node.js社区最活跃的布道者之一。几年前狼叔来天津创业,我有缘与他结识。在那之前我就已经拜读过狼叔的文章,而当时狼叔就曾与我谈起要写一本关于Node.js的书。说来也巧,Node.js于2009年发布,而《金刚狼》系列电影也于2009年开始上映。《金刚狼》系列电影一共3部,而狼叔的《狼书》系列图书也有3卷,希望《狼书》系列图书能如《金刚狼》系列电影一样受到欢迎。
目前Node.js发展十分迅速,但很大一部分使用者是前端开发人员。和Java、Python、Ruby等后端语言对比,尤其在图书出版方面,Node.js还需要持续深入,而《狼书》的面世正好弥补了这一方面的不足——第1卷系统全面地介绍Node.js基础,第2卷着重介绍Node.js Web应用开发技能,第3卷则侧重于Node.js的高级应用。如果你想深入学习Node.js的核心原理并掌握使用Node.js开发大型系统的要诀,那么这套书绝对值得你精读。
迷渡(justjavac)
Flarum中文社区创始人