2021年12月5日 是 JavaScript 26歲的生日,往前推算一下,JavaScript 于 1995年12月5日 誕生,從誕生到現在這整整26個年頭,JavaScript也多次登上最受歡迎的編程語言榜單,開發社區的規模也近 1650萬
最近一次統計
提到 JavaScript 的誕生,要不來了解一下 JavaScript 是如何誕生的吧!
在那時候,網景公司在瀏覽器方面做的算是數一數二的了,但很遺憾,那時候的頁面只能瀏覽無法交互(JS還沒誕生),恰巧在1995年,一個叫 Sun 的公司推出了Java,并以 "Write Once, Run Anywhere" 的口號大力宣傳,這使得網景決定與Sun 合作,為的就是提供一種編程語言為瀏覽器提供交互能力,然而若以 Java 作為腳本語言嵌入網頁,會使得HTML頁面過于復雜,所以就放棄了 Java 作為頁面的腳本語言
同年5月份,網景公司做出決策,未來的網頁腳本語言必須"看上去與Java足夠相似",但是比Java簡單,使得非專業的網頁作者也能很快上手,即要做出一個簡易版的Java,并且這個任務主要交給了一個同年4月份入職的34歲程序員 Brendan Eich (JavaScript的創始人),但是,Brendan Eich對Java一點興趣也沒有,為了應付公司安排的任務,他只用10天時間就把Javascript設計出來了(這也是為什么JS有那么多很爛的歷史包袱的原因),因為像Java,又是一個腳本語言,所以最后取名為 JavaScript
參考:http://www.ruanyifeng.com/blog/2011/06/birth_of_javascript.html
后來 JavaScript 也成功作為用于頁面交互的腳本語言,同年12月4日,網景公司和 Sun 公司為了紀念 JavaScript 的發布,聯合發布了一篇稿子[1],宣布JavaScript是一個開放的、跨平臺的對象腳本語言,其用于快速創建在線應用程序,開發者可以動態地改變資源的運行方式,便于將客戶端與服務端的資源連接在一起,并且它非常適合很少或沒有編程經驗的人用來快速構造復雜的應用程序
這篇稿子里還表示,JavaScript的設計代表了下一代專為互聯網設計的軟件:
- 設計用于創建以網絡為中心的應用程序
- 與 Java 相互補充并結合在一起
- 與 HTML 相互補充和整合
- 開放和跨平臺
后來網景和 Sun 向 W3C 和 IETF 提出了 JavaScript 作為開放的互聯網腳本語言標準
這才有了現在的 JavaScript~
JavaScript的標準叫做 ECMAScript ,是在次年(1996年)11月份,由網景公司提交給Ecma國際[2]進行標準化的標準規范,我們現在使用的很多語法都基于這個標準,包括我們最熟悉的ES5、ES6(ECMAScript 2015),甚至后面更新的ES7、ES8、ES9、ES10、ES11
現在JavaScript開發社區作為最龐大、最活躍社區之一,已經滲透到互聯網的各個方面了,這也就是大家總說的 "前端方向好多,不知道該學哪個" 的原因,JavaScript自1995年首次亮相以來,已經走了很長很長的路了,這期間的發展離不開社區的貢獻。