Node.js 的这部纪录片整体制作的很棒,观看起来剧情也很精彩,就像电影一样,中间有太多的戏剧性事件发生,你会看到 Node 的发展真是跌宕起伏,发展到今天实属不易。
本文从一些关键的时间线以文字的形式做些整理,也算是看完这个视频的一些记录(省略了很多的对话,毕竟 1 个小时的视频还是有很多内容的)。还是很强烈的推荐大家去看一遍视频版本,本视频由 Honeypot 制作并发布在 https://cult.honeypot.io/originals/node-js-the-documentary/
便于大家观看,笔者制作了中文字幕并发布在同名视频号 “编程界”。
注:中文字幕翻译版本只为交流学习目的,无任何商业行为,视频版权仍归原作者所有。
一开始 Node.js 创作者 Ryan Dahl 介绍了 Node.js 最初的目标是使得开发人员仅使用异步 I/O 就可以轻松的构建出高性能的服务器,当前来看异步 I/O 已经不是什么新鲜事了,大多数语言都在支持,但在 2008 时这还是一个陌生的概念。
图片
大约在 Chrome 和 V8 出来的时候,Ryan 开始思考 JavaScript、非阻塞服务器和 V8 之间的关系,这可能会组成一个强大的平台。
在 2009 年像一些交互式的网站基本上不存在,当时的网站还很慢,Node.js 的第一个版本是 Ryan Dahl 在科隆(德国的一个城市)进行研究的,为此它差不多停掉了手头的其它所有事情。
Node.js 首次发布时,Isaac 正在雅虎工作,在 JavaScript 前端和 PHP 后端之间不断的切换,就在思考为什么 Node.js 能实现这一点。他认为 Ryan 之所以选择 JavaScript 并不是真的喜欢,而是因为它在这个场景更合适,还拥有大量的开发者社区,还有一个重点是 JavaScript 语言本身没有什么特定的 I/O 范式。
图片
像 Python、Lua、Perl 等这些语言,会发现在当时它们已经使用了更老式的同步 I/O 方法。
图片
NPM 创始人 Isaac 第一次尝试时 Node.js 的版本号是 0.0.6,再尝试之后发出感叹,感觉这更像是一个真正的 JavaScript 平台。
之后逐渐加入 Node.js 生态的开发中,创造了 Node 的包管理器 NPM,起初它只是一个很简单的 bash 脚本,从 Node 程序中来调用它。
Node.js 的第一次引起大众关注是在 JSConf EU 会议上(欧洲的一个专业、非营利性的 JavaScript 社区会议),Ryan 为此提前几周都开始做起了准备,在会议上 Ryan 演示了一个类似于聊天的应用,观众可以实时链接到并聊天,在当时这是一个很令人惊讶的事情,原来还可以这样做!
这次的演讲是成功的,为 Node.js 的发展带来了很大的推动。令 Ryan 最担心的是 WIFI 会不会断掉,因为那可是 2009 年
本文链接:http://www.28at.com/showinfo-26-80875-0.htmlNode.js 纪录片都讲了什么?我做了这些关键时间线的总结!
声明:本网页内容旨在传播知识,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。邮件:2376512515@qq.com