Node.js 的這部紀錄片整體制作的很棒,觀看起來劇情也很精彩,就像電影一樣,中間有太多的戲劇性事件發生,你會看到 Node 的發展真是跌宕起伏,發展到今天實屬不易。
本文從一些關鍵的時間線以文字的形式做些整理,也算是看完這個視頻的一些記錄(省略了很多的對話,畢竟 1 個小時的視頻還是有很多內容的)。還是很強烈的推薦大家去看一遍視頻版本,本視頻由 Honeypot 制作并發布在 https://cult.honeypot.io/originals/node-js-the-documentary/
便于大家觀看,筆者制作了中文字幕并發布在同名視頻號 “編程界”。
注:中文字幕翻譯版本只為交流學習目的,無任何商業行為,視頻版權仍歸原作者所有。
一開始 Node.js 創作者 Ryan Dahl 介紹了 Node.js 最初的目標是使得開發人員僅使用異步 I/O 就可以輕松的構建出高性能的服務器,當前來看異步 I/O 已經不是什么新鮮事了,大多數語言都在支持,但在 2008 時這還是一個陌生的概念。
圖片
大約在 Chrome 和 V8 出來的時候,Ryan 開始思考 JavaScript、非阻塞服務器和 V8 之間的關系,這可能會組成一個強大的平臺。
在 2009 年像一些交互式的網站基本上不存在,當時的網站還很慢,Node.js 的第一個版本是 Ryan Dahl 在科隆(德國的一個城市)進行研究的,為此它差不多停掉了手頭的其它所有事情。
Node.js 首次發布時,Isaac 正在雅虎工作,在 JavaScript 前端和 PHP 后端之間不斷的切換,就在思考為什么 Node.js 能實現這一點。他認為 Ryan 之所以選擇 JavaScript 并不是真的喜歡,而是因為它在這個場景更合適,還擁有大量的開發者社區,還有一個重點是 JavaScript 語言本身沒有什么特定的 I/O 范式。
圖片
像 Python、Lua、Perl 等這些語言,會發現在當時它們已經使用了更老式的同步 I/O 方法。
圖片
NPM 創始人 Isaac 第一次嘗試時 Node.js 的版本號是 0.0.6,再嘗試之后發出感嘆,感覺這更像是一個真正的 JavaScript 平臺。
之后逐漸加入 Node.js 生態的開發中,創造了 Node 的包管理器 NPM,起初它只是一個很簡單的 bash 腳本,從 Node 程序中來調用它。
Node.js 的第一次引起大眾關注是在 JSConf EU 會議上(歐洲的一個專業、非營利性的 JavaScript 社區會議),Ryan 為此提前幾周都開始做起了準備,在會議上 Ryan 演示了一個類似于聊天的應用,觀眾可以實時鏈接到并聊天,在當時這是一個很令人驚訝的事情,原來還可以這樣做!
這次的演講是成功的,為 Node.js 的發展帶來了很大的推動。令 Ryan 最擔心的是 WIFI 會不會斷掉,因為那可是 2009 年
本文鏈接:http://www.tebozhan.com/showinfo-26-80875-0.htmlNode.js 紀錄片都講了什么?我做了這些關鍵時間線的總結!
聲明:本網頁內容旨在傳播知識,若有侵權等問題請及時與本網聯系,我們將在第一時間刪除處理。郵件:2376512515@qq.com