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 基礎。