Node.js 简史

目录

信不信由你,Node.js 诞生才 12 年。

相比之下,JavaScript 已存在 26 ,而 Web 则是 33

12 年在技术领域并不是很长的时间,但 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 等)向世界展示了网络上的现代体验,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

  • Node.js 10
  • ES 模块 .mjs 实验支持
  • Node.js 11

2019

  • Node.js 12
  • Node.js 13

2020

  • Node.js 14
  • Node.js 15

2021

  • Node.js 16
  • Node.js 17