Nodejs歷史簡介


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

相比之下,JavaScript已有24年的歷史,而我們一直使用的web,也有26年曆史了。

10年不是一段很長的時間,但是Node.js讓人感覺已經存在了很久。

在Node.js發佈第二年的時候,我已經開始使用它了。雖然當時資料信息有限,但是仍然感受到了它的不凡潛力和應用前景。

在這篇文章中,我會簡單介紹一些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錯誤處理模式

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章