当前位置:首页 > 科技  > 软件

Node.js 纪录片都讲了什么?我做了这些关键时间线的总结!

来源: 责编: 时间:2024-04-02 17:22:32 117观看
导读Node.js 的这部纪录片整体制作的很棒,观看起来剧情也很精彩,就像电影一样,中间有太多的戏剧性事件发生,你会看到 Node 的发展真是跌宕起伏,发展到今天实属不易。本文从一些关键的时间线以文字的形式做些整理,也算是看完这个

Node.js 的这部纪录片整体制作的很棒,观看起来剧情也很精彩,就像电影一样,中间有太多的戏剧性事件发生,你会看到 Node 的发展真是跌宕起伏,发展到今天实属不易。K5Q28资讯网——每日最新资讯28at.com

本文从一些关键的时间线以文字的形式做些整理,也算是看完这个视频的一些记录(省略了很多的对话,毕竟 1 个小时的视频还是有很多内容的)。还是很强烈的推荐大家去看一遍视频版本,本视频由 Honeypot 制作并发布在 https://cult.honeypot.io/originals/node-js-the-documentary/K5Q28资讯网——每日最新资讯28at.com

便于大家观看,笔者制作了中文字幕并发布在同名视频号 “编程界”。K5Q28资讯网——每日最新资讯28at.com

注:中文字幕翻译版本只为交流学习目的,无任何商业行为,视频版权仍归原作者所有。K5Q28资讯网——每日最新资讯28at.com

最开始的目标

一开始 Node.js 创作者 Ryan Dahl 介绍了 Node.js 最初的目标是使得开发人员仅使用异步 I/O 就可以轻松的构建出高性能的服务器,当前来看异步 I/O 已经不是什么新鲜事了,大多数语言都在支持,但在 2008 时这还是一个陌生的概念。K5Q28资讯网——每日最新资讯28at.com

图片图片K5Q28资讯网——每日最新资讯28at.com

大约在 Chrome 和 V8 出来的时候,Ryan 开始思考 JavaScript、非阻塞服务器和 V8 之间的关系,这可能会组成一个强大的平台。K5Q28资讯网——每日最新资讯28at.com

在 2009 年像一些交互式的网站基本上不存在,当时的网站还很慢,Node.js 的第一个版本是 Ryan Dahl 在科隆(德国的一个城市)进行研究的,为此它差不多停掉了手头的其它所有事情。K5Q28资讯网——每日最新资讯28at.com

npm 的创建者 Isaac Schlueter

Node.js 首次发布时,Isaac 正在雅虎工作,在 JavaScript 前端和 PHP 后端之间不断的切换,就在思考为什么 Node.js 能实现这一点。他认为 Ryan 之所以选择 JavaScript 并不是真的喜欢,而是因为它在这个场景更合适,还拥有大量的开发者社区,还有一个重点是 JavaScript 语言本身没有什么特定的 I/O 范式。K5Q28资讯网——每日最新资讯28at.com

图片图片K5Q28资讯网——每日最新资讯28at.com

像 Python、Lua、Perl 等这些语言,会发现在当时它们已经使用了更老式的同步 I/O 方法。K5Q28资讯网——每日最新资讯28at.com

图片图片K5Q28资讯网——每日最新资讯28at.com

NPM 创始人 Isaac 第一次尝试时 Node.js 的版本号是 0.0.6,再尝试之后发出感叹,感觉这更像是一个真正的 JavaScript 平台。K5Q28资讯网——每日最新资讯28at.com

之后逐渐加入 Node.js 生态的开发中,创造了 Node 的包管理器 NPM,起初它只是一个很简单的 bash 脚本,从 Node 程序中来调用它。K5Q28资讯网——每日最新资讯28at.com

Node 第一次引起关注

Node.js 的第一次引起大众关注是在 JSConf EU 会议上(欧洲的一个专业、非营利性的 JavaScript 社区会议),Ryan 为此提前几周都开始做起了准备,在会议上 Ryan 演示了一个类似于聊天的应用,观众可以实时链接到并聊天,在当时这是一个很令人惊讶的事情,原来还可以这样做!K5Q28资讯网——每日最新资讯28at.com

这次的演讲是成功的,为 Node.js 的发展带来了很大的推动。令 Ryan 最担心的是 WIFI 会不会断掉,因为那可是 2009 年 

本文链接:http://www.28at.com/showinfo-26-80875-0.htmlNode.js 纪录片都讲了什么?我做了这些关键时间线的总结!

声明:本网页内容旨在传播知识,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。邮件:2376512515@qq.com

上一篇: Next.js项目部署,跨端适配,图表渲染优化复盘

下一篇: 能更好集成容器的反向代理工具Traefik的简单使用

标签:
  • 热门焦点
Top