JavaScript編程語言迎來25周歲生日
盡管最初只是作為 Java 的一個附帶支持選項,但現年 25 周歲的 JavaScript,已經毫無疑問地成為了 Web / 瀏覽器應用程序中的一個重要組成部分。值得一提的是,深受前端開發者喜愛的 JavaScript,還催生出了微軟 TypeScript 這個超集。后者為開發者提供了更強大的可選類型,并且能夠在瀏覽器中運行時轉譯為 JavaScript 。

JavaScript 對網絡的影響不容小覷,科技巨頭們紛紛將精力投向了這一編程語言。
據悉,JavaScript 和 TypeScript 均符合 ECMAScript 規范。作為 JavaScript 和 node.js 推動的標準,其主要歸功于谷歌強大的 V8 引擎。
除了在在瀏覽器外運行某些應用程序,Facebook React 和 Google Angular 等開源項目也得到了很好的支持,有助于開發者輕松構建跨智能機 / 臺式機傳播的 Web 應用程序。
至于 JavaScript 的歷史,不得不提到 James Gosling、曾孵化 Java 的 Netscape、以及 Sun Microsystems 。
在 JavaScript 于 1995 年 12 月發布之后,微軟這邊仍提倡 Visual Basic 的 VB Script 作為自家 IE 瀏覽器平臺上的 Web 應用程序的標準。
2008 年的時候,為了將 Java 及其龐大的生態系統納入麾下,甲骨文(Oracle)最終選擇了吞下 Sun Microsystems 。
有趣的是,JavaScript 主要設計師之一的 Brendan Eich,同時也是 Firefox 制造商 Mozilla 的聯合創始人。
不過現在,他負責的項目已經變成了 Brave —— 這是諸多基于 Google Chromium 開源項目的第三方瀏覽器之一。
Brendan Eich 于 1995 年在 Netscape 任職,并打造了 JavaScript 前身(Mocha)的 Unix 版本。
最初 JavaScript 被視為一種“Java 輔助腳本語言”,其中所有復雜的編程任務都被交給了 Java“小程序”(Applet)來完成。
沒想到的是,Web 開發者們很快意識到,他們其實只需 JavaScript 就能很好地完成相關項目。
眨眼 25 年已經過去,JavaScript 已成為世界上最受歡迎的編程語言,并且是微軟旗下代碼托管網站 GitHub 上最廣泛的語言之一。相比之下,Java 的受歡迎程度卻在日漸下滑。
不過 JavaScript 的未來,可能并不如今天這般確定。開發者培訓網站 Pluralsight 上專注于 JavaScript 教育的 Cory House 指出,他無法確定 JavaScript 的未來是否也會像今天這般成功。
Pluralsight 上的另一位專家 Jonathan Mills 補充道,許多瀏覽器已經不再包含對 JavaScript 的支持。不過作為一個龐大的生態系統,JavaScript 仍對軟件開發的各個領域都發揮著一定的影響。
與此同時,微軟力推的 TypeScript 正在 GitHub 上變得越來越流行。新技術方面,遵循 W3C 規范的 Web Assembly 正在脫穎而出。
自 2019 年 12 月正式頒布以來,主流瀏覽器已經為 WebAssembly(或 Wasm)提供了與 HTML、CSS 和 JavaScript 相當的支持級別。
作為一種虛擬指令集體系結構,WebAssembly 可在 Web 上啟用高性能應用程序,并為音視頻編解碼器、圖形和加密計算等奠定更多的 AI 基礎。