你需要了解的Node.js 发展史
小编一直以来都有个习惯,听到好听的歌的时候总喜欢去看词曲作者,了解作者写这首歌的背景,倒不是为了更好的理解这首歌要表达的意思,只是一种类似「强迫症」的习惯,否则总觉得浑身不舒服!也许正在看这篇文章的你也和小编一样有类似的情况,哈哈。
学习技术也是一样,总是忍不住想去了解一些背景、历史、哪怕是八卦。正好,小编最近看到一篇来自 RisingStack 的联合创始人 Gerely Nemeth 以前 写的一篇文章 ,他以时间线的形式讲述了 Node.js 的一些历史和发展历程(从 2009 年到 2016 年 10 月),对小编帮助很大。
但是原文好像要爬梯子看,而且文中 timeline 的组件在手机端体验不是很好,所以小编花了点时间把这个做成了下面你要看到的图片版 (配中文翻译),希望对学习 Node.js 的同学们有所帮助!
2009 年 3 月 - Node.js 有了自己的名字
Node.js 项目 GitHub 截图2009 年 10 月 - Isaac Schlueter 首次提出了 npm
来自 Google Groups 的截图2009 年 11 月 - Ryan Dahl (Node.js 之父)首次公开宣讲 Node.js
image2010 年 3 月 - express.js 问世
image2010 年 3 月 - Socket.io 第一版发布
image2010 年 4 月 - Heroku(国外很有名的 PaaS 平台)首次实验性尝试对 Node.js 进行支持
image2010 年 7 月 - Ryan Dahl 在 Google 技术交流会上再次宣讲 Node.js
image2010 年 8 月 - Node.js 0.2.0 发布
image2011 年 3 月 - Felix 的 Node.js 指南发布
image其实是几篇指南性质的文章,但这在当时是非常宝贵的资料。
2011 年 5 月 - NPM 1.0 发布
image2011 年 5 月 - Ryan Dahl 在 Reddit 发帖接受任何关于 Node.js 的提问
image图中的 AMA 就是 Ask Me Anything 的意思
2011 年 7 月 - The Node Beginner Book 发行
image如果小编没记错的话,这本书是由一位德国非常有经验的工程师写的在线版的电子书,当时小编有幸和另外一位台湾工程师分别为这本书提供了简体中文版和繁体中文版,当时 Node.js 的入门书籍很少很少,这本书写的也很不错,很有名。
2011 年 8 月 - Linkedin 产品在线上开始使用 Node.js
image2011 年 12 月 - Uber 线上开始使用 Node.js
image2012 年 1 月 - Ryan Dahl 宣布不再参与 Node.js 日常开发和维护工作,Isaac Schlueter 接任
image2012 年 6 月 - Node.js v0.8.0 稳定版发布
image2012 年 12 月 - Hapi.js 框架发布
image这个框架在国内可能用的人不多,但是这个框架其实对于开发 API 服务器非常好用,作者是当年在沃尔玛实验室的 Eran Hammer,很有名的一个人,当年发现了著名的 Node.js 内存泄露的问题。
2013 年 4 月 - 用 Node.js 开发的 Ghost 博客平台发布
image对标 WordPress,应该知道的人不少
2013 年 4 月 - 著名的 MEAN 技术栈被提出
image由 Mongodb 提出,还有另外一个 MERN,这里 R 指的就是 React。
2013 年 5 月 - eBay 分享首次尝试使用 Node.js 开发应用的经验
image2013 年 11 月 - 沃尔玛线上用 Node.js 过程中发现了 Node.js 内存泄漏问题
image小编记得,当时是用 Node.js 在黑色星期五来扛沃尔玛的线上产品,然后发现了这个问题。当时在 Twitter 还有实时的监控数据。
2013 年 11 月 - PayPal 发布一个 Node.js 的框架(Kraken)
image2013 年 12 月 - 著名的 Koa 框架发布
image2014 年 1 月 - TJ Fontaine (不是 Koa 的 TJ)接管 Node 项目
image2014 年 10 月 - Joyent 和社区成员提议成立 Node.js 顾问委员会
image2014 年 11 月 - IO.js 项目创立
image由于对 Joyent 拽着 Node.js 的商标权以及龟速的开发进度不满,社区活跃的成员 fork 出了这个项目
2015 年 1 月 - IO.js 1.0.0 发布
image2015 年 2 月 - Joyent 携手各大公司和 Linux 基金会成立 Node.js 基金会
image2015 年 2 月 - 提议 IO.js 和 Node.js 和解
image2015 年 4 月 - NPM 支持私有模块
image2015 年 5 月 - TJ Fontaine “下台” 并离开 Joyent (著名的 he/she 事件)
image2015 年 5 月 - Node.js 和 IO.js 合并,隶属 Node.js 基金会
image2015 年 8 月 - 宣布 Node.js 4.0 就是最新的 1.0,也就是 4.0 代表了一个新的开始
image
2015 年 10 月 - 首个 LTS(长期支持) 版本 v4.2.0 发布
image
2016 年 3 月 - 爆发著名的 left-pad 事件
image2016 年 10 月 - Yarn 包管理器发布
image2016 年 10 月 - Node.js v6 成为 LTS 版本
image
好了,尽管只讲到了 16 年 10 月,但是我相信通过上面这些信息,能够帮助你对 Node.js 的发展有个大致的认识,相信对学习 Node.js 也会有所帮助。好了,我们下期再见咯!
关注 「jscourse」微信公众号获取更多学习课程和资料。