Node.js的簡要歷史

回顧一下從2009年至今的Node.js的歷史

信不信由你,Node.js僅僅只有9年的歷史。

相比之下,JavaScript已有23年的歷史了,而我們所知道的網絡(在Mosaic引入之後)已有25年的歷史了。

9年對於技術來說是很少的時間,但是Node.js似乎永遠存在。

從成立僅2年的早期開始,我就很高興與Node一起工作,儘管可以獲得的信息很少,但是您已經可以感覺到這是一件大事。

在這篇文章中,我想勾勒出Node歷史上的全景圖,以便對事物進行透視。

一點歷史

JavaScript是一種在Netscape中創建的編程語言,它是一種腳本工具,用於在其瀏覽器中操縱網頁,Netscape導航器

Netscape的業務模型的一部分是出售Web服務器,其中包括一個稱為網景LiveWire,可以使用服務器端JavaScript創建動態頁面。因此,Node.js並未引入服務器端JavaScript的想法,但是它像JavaScript一樣古老-但是當時還沒有成功。

導致Node.js興起的一個關鍵因素是計時。幾年以來,JavaScript開始被認為是一種嚴肅的語言,這要感謝“ Web 2.0”應用程序,該應用程序向世界展示了Web上的現代體驗(例如Google Maps或GMail)。

由於瀏覽器競爭的激烈,JavaScript引擎的性能標準大為提高,但該競爭仍在繼續。每個主要瀏覽器背後的開發團隊每天都在努力工作,以為我們提供更好的性能,這對於JavaScript作為平台是一個巨大的勝利。 Node.js在後台使用的V8引擎就是其中之一,尤其是Chrome JS引擎。

但是,當然,僅由於運氣或時機原因,Node.js並不流行。它引入了有關如何在服務器上使用JavaScript編程的許多創新思想。

2009

  • Node.js誕生了
  • 第一種形式npm被建造

2010

2011

  • npm達到1.0
  • 大公司開始採用Node:LinkedIn,Uber哈皮出生

2012

  • 採納非常迅速

2013

  • 第一個使用Node:Ghost的大型博客平台
  • 考阿出生

2014

  • 大叉子:io.js是Node.js的主要分支,目的是引入ES6支持並加快遷移速度

2015

  • Node.js基礎出生
  • IO.js合併回Node.js
  • npm引入了私有模塊
  • Node 4 (no 1, 2, 3 versions were previously released)

2016

2017

  • npm更加註重安全性
  • 節點8-9
  • HTTP/2
  • V8在其測試套件中引入了Node,除了Chrome之外,還正式使Node成為JS引擎的目標
  • 每週30億次npm下載

2018

2019

  • 節點12-13
  • 從事於Deno開始通過現代JavaScript支持將服務器端JS遷移到下一個十年

2020

  • 節點14-15
  • GitHub(微軟所有)收購NPM

免費下載我的Node.js手冊


更多節點教程: