溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

nodejs什么時候發布的

發布時間:2021-11-12 13:43:13 來源:億速云 閱讀:149 作者:小新 欄目:web開發

這篇文章主要介紹nodejs什么時候發布的,文中介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們一定要看完!

nodejs誕生于2009年5月,是由大神Ryan Dahl開發的一個基于Chrome V8引擎的JavaScript運行環境;它使用了一個事件驅動、非阻塞式I/O模型,讓JavaScript可以運行在服務端的開發平臺。

本教程操作環境:windows7系統、nodejs 12.19.0版,DELL G3電腦。

nodejs誕生于2009年5月,是由大神Ryan Dahl開發的一個基于Chrome V8引擎的JavaScript運行環境。

Ryan 的本職工作是用 C++ 寫服務器,后來他總結出一個經驗,一個高性能服務器應該是滿足“事件驅動,非阻塞 I/O”模型的。C++ 開發起來比較麻煩,于是 Ryan 就想找一種更高級的語言,以便快速開發??梢哉f有兩點促成了 Nodejs 的誕生。

node的誕生原由和背景

Ryan Dahl的經歷比較奇特他并非科班出身的開發者,在2004年的時候他還在紐約的羅徹斯特大學數學系讀博士,期間有研究一些分形、分類以及p-adic分析,這些都跟開源和編程沒啥關系

2006年 他有了『世界那么大,我想去看看』的念頭,做出了退學的決定,開始了一些通過云的研究來進行他的工作,使用 Ruby on Rails 為滑雪板公司開發網站是他的正式編程生涯的開始,(后面的事件發展大家可以自己。。。)

直到2008年Chrome 發布,并且同時發布了 V8 JavaScript 解釋器。這是一個很棒很厲害的運行環境。 V8 發布后,Ryan Dahl開始對它進行分析,它看起來迷人而且干凈,而且很快,突然之間Ryan Dahl想到:JavaScript 是單線程的,而且已經實現了非阻塞 ,但在 web 瀏覽器中人們使用 AJAX 請求和事件時已經實現了非阻塞請求 這有點兒諷刺

Ryan Dahl認為JavaScript 結合異步 IO,再結合一些 HTTP服務器事件,將會變成一件非??岬氖虑樗栽诮酉聛淼乃哪昀镆恢痹谧鲞@項工作

2009年的2月,按新的想法他提交了項目的第一行代碼,這個項目的名字最終被定名為“node”

Ryan Dahl在柏林舉行的JSConf EU會議上發表關于Node.js的演講,之后Node.js逐漸流行于世。

于是Ryan Dahl于2010年加入Joyent(硅谷的創業公司),全職負責Node.js項目的開發。此時Node.js項目進入了它生命歷程里的第二個階段:從個人項目變成一個公司組織下的項目。

他對node的想法是以非阻塞的方式做所有事情 這樣的話可以解決編程過程中遇到的很多問題,比如我們可以完全可以不需要關線程處理,只使用過程抽象和序列化通信就可以完成我們的工作。而且在過程中,完全異步方式可以處理很多很多的請求 這讓他很堅信這個觀點這種方式是很好的(很久之后當Ryan Dahl 遇到了Go 的時候他改變了他原來的想法  因為Go擁有合適的綠色線程和易于使用的抽象,由于Go和操作系統的接口都是綠色線程,也是非阻塞 I/O 。但是,他們給用戶的接口是阻塞的,這樣的話對于使用者來說是非常友好  例如處理事件 A,等待一個響應或者一個錯誤;處理事件B,等待一個響應,出錯很明顯知道做什么遇到什么。但是在 Node 中,這就變得更加困難,因為必須跳轉到另一個函數調用多回調操作,雖然node社區的發展對這種方式的處理做的很好的解決方案,但本質是和Go有區別的)

以上是“nodejs什么時候發布的”這篇文章的所有內容,感謝各位的閱讀!希望分享的內容對大家有幫助,更多相關知識,歡迎關注億速云行業資訊頻道!

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

亚洲午夜精品一区二区_中文无码日韩欧免_久久香蕉精品视频_欧美主播一区二区三区美女