尽管最初只是作为 Java 的一个附带支持选项,但现年 25 周岁的 JavaScript,已经毫无疑问地成为了 Web / 浏览器应用程序中的一个重要组成部分。值得一提的是,深受前端开发者喜爱的 JavaScript,还催生出了微软 TypeScript 这个超集。后者为开发者提供了更强大的可选类型,并且能够在浏览器中运行时转译为 JavaScript 。

JavaScript编程语言迎来25周岁生日

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