Node.js 13岁了,回顾Node历史

·  阅读 123
Node.js  13岁了,回顾Node历史

「这是我参与2022首次更文挑战的第21天,活动详情查看:2022首次更文挑战

至今2022年,Node.js已经13岁了。

相比之下,JavaScript已有26年历史,Web拥有33年历史。

13年在技术领域来说并不算很长时间,一个新事物的诞生总是有着原因。

历史

几乎每本技术书籍中都会多多少少的介绍JavaScript的历史。

JavaScript是一个编程语言,由Netscape公司创建,作为脚本工具用于在Netscape Navigator浏览器中操作网页。

Netscape公司的一部分商业模式是销售Web服务器,其中包括一个叫Netscape LiveWire的环境,这个环境可以使用服务器端JavaScript创建动态页面。但Netscape LiveWire并不是很成功,而且服务器端JavaScript直到最近才通过Node.js的引入而得到普及。

导致Node.js的流行的一个关键因素就是时机,古话讲天时地利人和。就在几年前,由于Web2.0应用像Gmail这样的产品向人们展示了Web的体验可能是什么样的,JavaScript这才开始受到人们的重视,在这之前有很多人会认为JavaScript是玩具语言。

随着更多浏览器的相互竞争,为用户提供更好的性能体验,JavaScript引擎也变得越来越出色。各个浏览器开发团队的努力使得JavaScript运行越来越快。Node.js所使用的V8引擎(Chrome V8 是 Chromium 项目的开源 JavaScript 引擎)就是一个高性能的JavaScript引擎。

Node.js正是在这个正确的时间点出现,它使得服务端开发有了新的思维和方法,并且使得前端工程师可无需学习其他语言进行全栈开发。

2009

  • Node.js 发布
  • 创建 npm 的第一种形式

2010

2011

  • npm 发布 1.0 版本
  • 大公司开始采用 Node.js: 像LinkedIn, Uber等等。
  • 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,正式使Node.js成为除Chrome之外的JS引擎的目标
  • 每周超30亿次npm下载

2018

  • Node.js 10
  • ES modules .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

欢迎我的公众号【小帅的编程笔记】,让自己和他人都能有所收获!

分类:
前端
标签:
收藏成功!
已添加到「」, 点击更改