Node.js 简史

目录

Node.js 诞生只有十年。

相比之下,JavaScript 已存在 24 年,而 Web 则是 30 年

十年在技术领域并不是很长的时间,但是 Node.js 似乎已存在很久。

在这篇文章中,我们绘制了 Node.js 的历史概况。

一点历史

JavaScript 是一门被创建于 Netscape(作为用于在其浏览器 Netscape Navigator 中操纵网页的脚本工具)中的编程语言。

Netscape 的商业模式的其中一部分是出售 Web 服务器,其中包括一个被称为 Netscape LiveWire 的环境,该环境可以使用服务器端 JavaScript 创建动态页面。 不幸的是,Netscape LiveWire 并不十分成功,并且服务器端 JavaScript 也没有普及,直到引入了 Node.js。

引领 Node.js 兴起的一个关键因素是时机。 仅仅几年前,多亏 "Web 2.0" 应用程序(例如 Flickr、Gmail 等)向世界展示了 Web 上的现代体验,JavaScript 开始被视为一种更为严肃的语言。

随着许多浏览器竞相为用户提供最佳的性能,JavaScript 引擎也变得更好。 主流浏览器背后的开发团队都在努力为 JavaScript 提供更好的支持,并找出使 JavaScript 运行更快的方法。 多亏这场竞争,Node.js 使用的 V8 引擎(也称为 Chrome V8,是 Chromium 项目开源的 JavaScript 引擎)获得了显着的改进。

Node.js 恰巧构建于正确的地点和时间,但是运气并不是其今天流行的唯一原因。 它为 JavaScript 服务器端开发引入了许多创新思维和方法,这已经对许多开发者带来了帮助。

2009

  • Node.js 诞生
  • 创建了 npm 的第一版

2010

2011

  • npm 发布 1.0 版本
  • 大公司(LinkedIn、Uber 等)开始采用 Node.js
  • hapi 诞生

2012

  • 普及非常迅速

2013

  • 第一个使用 Node.js 的大型博客平台:Ghost
  • Koa 诞生

2014

  • 大分支:io.js 是 Node.js 的一个重要分支,目的是引入 ES6 的支持并加快推进速度

2015

  • Node.js 基金会诞生
  • IO.js 被合并回 Node.js
  • npm 引入了私有模块
  • Node.js 4(版本 1、2 和 3 之前从未发布)

2016

2017

  • npm 更加注重安全性
  • Node.js 8
  • HTTP/2
  • V8 在其测试套件中引入了 Node.js,除了 Chrome 之外,Node.js 正式成为 JS 引擎的目标
  • 每周 30 亿次 npm 下载

2018