JavaScript 誕生 30 週年

新聞
HongKong
21
05:41 PM · Dec 09 ,2025

30 年前 —— 1995 年 12 月 4 日,JavaScript 正式誕生。當時 Netscape Communications 與 Sun Microsystems 聯合發佈聲明,宣佈了一種用於網頁交互的新腳本語言。這一語言源自當時 Netscape 員工 Brendan Eich 在 1995 年 5 月進行的一場為期 10 天的“衝刺”:他在短短 10 天裏寫出了 JavaScript 的初步內測原型。

Netscape 想要一種讓網頁“交互化”(interactive)、對網頁設計師/非專業程序員也比較友好的輕量級腳本語言。JavaScript 便是為此目標誕生。

在語法設計上,JavaScript 借用了當時流行的 Java 的外觀,以滿足管理層對“新時代語言”的期待;但其內部結構實際上深受 Scheme 和 Self 的影響——包括其原型 (prototype-based) 的對象模型。

最初 Eich 給原型語言命名為 “Mocha”,之後在 1995 年 9 月 Netscape 瀏覽器 beta 發佈時更名為 “LiveScript”。直到 1995 年 12 月,Netscape 與 Sun 簽署許可協議時才最終定名為 “JavaScript”。這個名字是市場營銷驅動 —— 為了搭上 Java 的熱潮。

雖然 1995 年 10 天內完成的是一個內部原型 (working demo),而不是成熟穩定版本;實際上在接下來的一年裏,Netscape 對這個語言不斷調整和完善。正是這些調整,雖然帶來了“怪癖 (quirks) 和不一致性 (inconsistencies)”,也為後世開發者留下了一些“槽點”。

1997 年 6 月,JavaScript 作為標準被提交給 ECMA International,標準化名為 ECMAScript。

隨着時間推進,它一路發展壯大:2000 年代早期雖然有過因為瀏覽器兼容性 (特別是 Internet Explorer 的專有實現 JScript) 導致的混亂,但 2005 年 AJAX 的出現給 Web 應用注入新的活力,使得網頁可以在不刷新頁面的情況下進行動態交互,從而推動了 JavaScript 的流行。

2009 年之後,隨着 Node.js 的出現,JavaScript 不再侷限於瀏覽器,也被用於服務器端、應用程序開發、桌面工具、移動 App,甚至某些嵌入式系統。如今它已經成為 Web 開發中最主流、最通用的語言之一。

根據最新的一些開發者調查,JavaScript 仍然是全世界使用最廣泛的編程語言 —— 無論是前端、後端、桌面、移動還是混合平台。而且有意思的是,曾經被設計為“輔助 Java 做小任務”的輕量語言 JavaScript,最終取代了 Java Applets,在客户端 (瀏覽器端) 成為主流 —— 而原本定位“大型、企業級應用語言”的 Java,客户端功能幾乎消失。過去被視作“附屬腳本”的 JavaScript,反而成為主角。

諷刺的是,當年共同推出 JavaScript 的公司包括許多現在已不復存在或被收購的企業 (例如:Digital Equipment Corporation、Silicon Graphics、Netscape 本身、Sun Microsystems 等),而 JavaScript 卻依然存活並發展壯大。

雖然“10 天寫出語言原型”的故事如今已成為編程界的傳奇,但事實上它只是一個 “內部可運行 Demo” (working prototype),並不是一個真正成熟、穩定、全面的編程語言版本。真正意義上的 JavaScript 是在之後經過不斷修正、標準化、重構之後才逐步形成的。

這種當時為迅速上線的做法,也為後來 JavaScript 留下了不少設計上的“怪異”,也就是很多開發者批評語言時常提到的“不一致性/歷史遺留問題 ”——這些問題,至今依然困擾着 Web 開發者。

user avatar
0 位用戶收藏了這個故事!
收藏

發佈 評論

Some HTML is okay.