尽管它最初只是作为Java的一个辅助选项,但JavaScript现在已经25岁了,无疑已经成为网络/浏览器应用程序的重要组成部分。值得一提的是,深受前端开发者喜爱的JavaScript也衍生出了MicrosoftTypeScript的超集。后者为开发人员提供了更强大的可选类型,并且可以在浏览器运行时转换为JavaScript。JavaScript对网络的影响怎么强调都不为过,科技巨头将他们的精力倾注到编程语言中。据悉,JavaScript和TypeScript都符合ECMAScript规范。作为JavaScript和node.js驱动的标准,主要得益于谷歌强大的V8引擎。除了在浏览器之外运行一些应用程序,FacebookReact和GoogleAngular等开源项目也得到了很好的支持,帮助开发者轻松构建跨智能手机/桌面的网络应用程序。说起JavaScript的历史,不得不提JamesGosling,孵化Java的Netscape,还有SunMicrosystems。1995年12月JavaScript发布后,微软仍主张将VisualBasic的VBScript作为自家IE浏览器平台上Web应用程序的标准。2008年,甲骨文(Oracle)为了将Java及其庞大的生态系统纳入麾下,最终选择了吞并SunMicrosystems。有趣的是,JavaScript的主要设计者之一BrendanEich也是Firefox制造商Mozilla的联合创始人。但现在,他负责的项目变成了Brave——众多基于谷歌Chromium开源项目的第三方浏览器之一。BrendanEich于1995年在Netscape工作,并创建了JavaScript的前身(Mocha)的Unix版本。JavaScript最初被设想为一种“Java辅助脚本语言”,其中所有复杂的编程任务都被卸载到Java“小程序”。出乎意料的是,Web开发人员很快意识到他们实际上只用JavaScript就可以很好地完成相关项目。一晃25年,JavaScript已经成为世界上最流行的编程语言,也是微软代码托管站点GitHub上使用最广泛的语言之一。相比之下,Java的受欢迎程度正在下降。然而,JavaScript的未来可能不像今天这样确定。在开发人员培训网站Pluralsight专注于JavaScript教育的CoryHouse指出,他不确定JavaScript的未来是否会像今天一样成功。Pluralsight的另一位专家JonathanMills补充说,许多浏览器不再支持JavaScript。但是,作为一个庞大的生态系统,JavaScript在软件开发的各个领域仍然发挥着一定的影响力。与此同时,微软推动的TypeScript在GitHub上越来越受欢迎。在新技术方面,遵循W3C规范的WebAssembly异军突起。自2019年12月正式发布以来,各大浏览器都对WebAssembly(或Wasm)提供了与HTML、CSS和JavaScript相当的支持水平。作为一种虚拟指令集架构,WebAssembly使能Web上的高性能应用程序,并为音视频编解码、图形和加密计算中更多的AI奠定基础。
