Node.js历史简介


你可能不相信,Node.js才10岁。web

相比之下,JavaScript已有24年的历史,而咱们一直使用的web,也有26年历史了。npm

10年不是一段很长的时间,可是Node.js让人感受已经存在了好久。编程

在Node.js发布第二年的时候,我已经开始使用它了。虽然当时资料信息有限,可是仍然感觉到了它的不凡潜力和应用前景。api

在这篇文章中,我会简单介绍一些Node.js发展历程中的一些重要事件,让咱们从时间发展的角度去审视它。浏览器

历史背景

JavaScript(一般缩写为JS)是一种高级的、解释型的编程语言。JavaScript是一门基于原型、函数先行的语言,是一门多范式的语言,它支持面向对象编程,命令式编程,以及函数式编程。安全

1995年,网景(Netscape)招募了布兰登·艾克,目标是把Scheme语言嵌入到Netscape Navigator浏览器当中。艾克在1995年5月仅花了十天时间就把原型设计出来了。服务器

最初命名为Mocha,1995年9月在Netscape Navigator 2.0的Beta版中更名为LiveScript,同年12月,Netscape Navigator 2.0 Beta 3中部署时被重命名为JavaScript。网络

网景的部分业务是销售Web服务器,服务器中包含一个名为Netscape LiveWire的环境,可使用服务器端JavaScript建立动态页面。不幸的是,Netscape LiveWire并非很成功,直到后来,经过引入Node.js,服务器端Javascript才得以普及。框架

致使Node.js兴起的一个关键因素是时机。因为“Web 2.0”应用程序(如Flickr,Gmail等)向全世界展现了网络上的现代体验,JavaScript开始被认为是一种更为正式的语言。编程语言

随着许多浏览器之间的竞争,为了给用户提供最佳性能,JavaScript引擎也变得至关好。主要浏览器背后的开发团队努力为JavaScript提供更好的支持,并找到使JavaScript运行更快的方法。 Node.js引擎使用的引擎V8(也称为Chrome V8做为The Chromium Project的开源JavaScript引擎)因为这些竞争而获得显着改善。

Node.js占据了天时地利,但运气并非今天流行的惟一缘由。它为JavaScript服务器端开发引入了许多创新思惟和方法,帮助了许多开发人员。

2009

Node.js诞生了

建立了初版npm(Node.js包管理器和生态)

2010

Express.js web框架诞生了

Socket.io诞生了

2011

npm 1.0版,大公司开始采用Node.js:LinkedIn,Uber等。

Hapi.js诞生了

2012

使用率继续保持高速增加

2013

使用Node.js的第一个大博客平台:Ghost

Koa出生了

2014

分歧:io.js是Node.js的主要分支,其目标是引入ES6支持,并加快Node.js发展

2015

Node.js基金会诞生了

io.js合并回Node.js,npm引入私有模块

Node.js 4(直接跳过1, 2, 3版本)

2016

LeftPad事件

Yarn 诞生了

Node.js 6

2017

npm更注重安全性

Node.js 8

HTTP / 2

V8在其测试套件中引入了Node.js,除了Chrome以外,正式使Node.js成为V8引擎的目标平台

每周下载30亿npm

2018

Node.js 10

ES模块.mjs实验支持

2019

Node.js 12

V8 更新带来好多不错的特性。

HTTP 解析速度提高。

启动速度大幅提高。

更好的诊断报告和堆分析工具。

ES模块更新。

期待Node.js在下一个十年,继续保持良好发展,成为一个更加了不得的平台!


相关文章:

Node.js错误处理模式

相关文章
相关标签/搜索