下一站幸福 2019-06-26
1.nodejs的诞生
学习一门技术之前,有必要了解该技术是如何诞生的?
nodejs是ryan dahl(nodejs 之父)于2009年发布的。
(ryan dahl)
ryan dahl
2004 其在纽约罗切斯特大学数学系读博,研究一些分型、分类的研究。
2006 可能是厌倦的无聊的读博生活,产生了“世界那么大,我想去看看”的想法,做出了退学的决定,去到了智利的一个小镇。
这个时候他开始学习网站的开发,经过2年时间,成为高性能web专家,从接开发到为客户解决性能问题的专家。他明白,解决性能问题的关键是:事件驱动、异步I/O 。期间他尝试用ruby、c、luo,最终都失败了。
原因:
ruby:虚拟机性能太差
c:性能虽高,门槛高,业务开发效率低
luo:天生的同步I/O
在他要放弃时,google在新一轮的浏览器大战中胜出,V8引擎到来了(感谢谷歌) ,V8完全满足期要求。于是他把V8搬到了后台,使得js的触角触到了服务器。
2009年2月,把项目定义为‘node’;同年5月,向外界宣布这个项目;年底,在柏林的jsconf eu 大会上进行nodejs的演讲,之后nodejs开始流行..