JavaScript 25岁

2020-12-05 07:46:10

JavaScript编程语言诞生于25年前,如今已发展成为我们今天使用的Web和浏览器应用程序中最重要的部分之一。

JavaScript是前端开发的首选语言,它催生了Microsoft的Typescript,它是JavaScript的超集,具有供开发人员使用的更强大的可选类型系统,可在浏览器中运行时编译为JavaScript。

JavaScript和TypeScript均符合ECMAScript,这是JavaScript和node.js的标准,而得益于Google强大的V8 JavaScript引擎,该运行时可在浏览器外部运行应用程序。

JavaScript对网络的影响不可低估。科技巨头已经将自己的力量投向了这种语言。除了Google的V8之外,还有诸如Facebook的React和Google的Angular之类的开源项目,这些项目有助于在智能手机和台式机之间传播Web应用程序。

在1995年5月由James Gosling孵化Java的Netscape和Sun Microsystems于1995年12月发布JavaScript之后,Microsoft提倡Visual Basic(VB)作为使用VB Script为其Internet Explorer浏览器创建Web应用程序的标准。甲骨文将在2008年继续收购Sun Microsystems,主要是为了接触Java及其庞大的开发生态系统。

JavaScript最重要的设计师是Brendan Eich,他是Firefox制造商Mozilla的共同创始人,现在是Brave的负责人,Brave是基于Google领导的Chromium项目的众多浏览器之一。 Eich于1995年在Netscape任职,当时他创建了Mocha(JavaScript的前身)的Unix版本。

Eich认为,JavaScript最初被认为是一种Java辅助脚本语言,其中所有复杂的编程任务都将通过Java小程序来完成。但是Eich说,Web开发人员很快意识到他们只需要JavaScript。

Cory House是开发人员培训网站Pluralsight上专注于JavaScript的教育者,他回忆说,目前尚不清楚JavaScript是否会起飞。

"它是在几天内编写的,最初仅在单个浏览器中提供。微软的第一个浏览器附带了自己的JavaScript样式,称为JScript。如今,JavaScript使世界运转。它在每台计算机上运行。每个电话。电视。甚至有些电器。人类每天都有很大一部分依赖JavaScript,而没有意识到它,"众议院说。

"您可以使用面向对象或功能样式的代码。而且由于JavaScript具有类似C的语法,所以使用其他类似C的语言的人会觉得它很熟悉。 JavaScript保持"永恒"通过不断拥抱其他语言的好主意,"他补充说。

Pluralsight的另一位作者Jonathan Mills指出,浏览器不再包含JavaScript。

"现在JavaScript已成长为一个庞大的生态系统,对软件开发的每个领域都具有影响力,"他说。

由于存在基于JavaScript的大型项目,因此Microsoft的TypeScript在GitHub上的流行度越来越高,但Web组装,规范和语言通过万维网联盟( W3C)。

在机构于2019年12月批准该标准之后,主要的Web浏览器现在以与HTML,CSS和JavaScript相似的级别支持WebAssembly或Wasm。

WebAssembly是一种虚拟指令集体系结构,可在Web上启用高性能应用程序,并为可在视频和音频编解码器,图形和密码计算中使用的更多AI奠定了基础。 "构建JavaScript应用程序时,JavaScript代码会按原样发送到浏览器,并在运行时在浏览器中进行编译和运行。 WebAssembly通过在部署之前编译代码来简化此过程,并有望在此过程中显着提高性能。" 米尔斯说。 "在构建图形或计算密集型的复杂Web应用程序时,这非常有用。 然而,目前最主要的障碍是与WebAssembly相关的最杰出的语言是Rust和C。JavaScript的部分兴起是因为其易于使用和快速的开发风格。 在C和Rust中都找不到质量。"