编程语言JavaScript出现于25年前,现在已经发展成为我们今天使用的web和浏览器应用程序中最重要的部分之一。
JavaScript是前端开发的首选语言,并且href=“https://www.zdnet.com/article/programming-languages-microsoft-typescript-leaps-ahead-of-c-php-and-c-on-github/“>衍生了微软的Typescript,这是一个JavaScript的超集,具有更强的可选类型系统,供开发人员在浏览器中运行时编译成JavaScript。
JavaScript和Typescript都符合ECMAScriptJavaScript和节点.js,因为Google强大的v8javascript引擎,所以可以在浏览器之外运行应用程序。
JavaScript对web的影响是不可低估的。科技巨头们已经把他们的力量投到了语言背后。除了Google的V8之外,还有Facebook的React和Google的Angular等开源项目,这些项目有助于在智能手机和桌面上传播web应用程序。
在Netscape和Sun Microsystems之后-Java曾是于1995年5月孵化,由James Gosling于1995年12月发布了JavaScript,微软将visualbasic(VB)作为一种标准,用于为其internetexplorer浏览器使用VB脚本创建web应用程序。甲骨文将在2008年收购Sun Microsystemshttps://www.zdnet.com/article/oracle-buys-sun-now-owns-java-beans-a-hardware-player/“target=”Βblank“>主要是为了掌握Java及其巨大的开发生态系统。
JavaScript最重要的设计师是Brendan Eich,他是Firefox制造商Mozilla的联合创始人,现在是Brave的首席执行官,Brave是众多基于Google领导的Chromium项目的浏览器之一。1995年,Eich在Netscape创建了一个Unix版本的Mocha,这是JavaScript的前身。
JavaScript最初被认为是一种“Java side kick scripting language”,所有复杂的编程任务都将通过Java小程序完成。但是Eich说,web开发人员很快就意识到他们只需要JavaScripthttps://www.zdnet.com/article/programming-language-popularity-python-overses-java-as-rust-reaches-top-20/“>世界上流行的编程语言href=“https://www.zdnet.com/article/programming-languages-microsoft-typescript-leaps-ahead-of-c-php-and-c-on-github/“>在Microsoft拥有的代码协作网站GitHub上托管的开源项目中广泛使用的语言,而Java的受欢迎程度正在下降
,但JavaScript的未来并不总是像今天这样确定。
Cory House是开发人员培训网站Pluralsight的一位专注于JavaScript的教育家,回忆起JavaScript是否会流行还不清楚。
“它在几天内编写完成,最初只在一个浏览器中提供。微软的第一款浏览器带有自己风格的JavaScript,叫做JScript。今天,JavaScript让世界运转起来。它运行在每台计算机上。每部电话。电视。甚至一些电器。House说:“人类中有很大一部分人每天都在不知不觉中依赖JavaScript,你可以用面向对象或函数式的风格编写代码。而且由于JavaScript有一种类似C语言的语法,所以使用过其他类似C语言的人会觉得很熟悉。他补充道,JavaScript通过不断吸收其他语言的优秀思想而保持了“永恒性”,Pluralsight的另一位作者Jonathan Mills指出,JavaScript不再包含在浏览器中。
“现在JavaScript已经成长为一个庞大的生态系统,对软件开发的各个领域都有影响,他说。
微软的TypeScript在GitHub上越来越受欢迎,这要归功于基于JavaScript的大型项目的存在,但它也可能被Web组装的新兴技术取代,一种规范和语言正在通过万维网联盟(W3C)进行处理。
目前主要的Web浏览器支持WebAssembly或Wasm,与HTML、CSS和,以及JavaScript在机构批准标准后2019年12月,WebAssembly是一种虚拟指令集架构,支持网络上的高性能应用程序,并为网络上更多的人工智能创造了条件,这些人工智能可用于视频和音频编解码器、图形和密码计算。
不过,米尔斯告诉ZDNet,目前web组装在目标领域有潜力。
“构建JavaScript应用程序时,JavaScript代码会按原样发送到浏览器,并在浏览器中编译和运行运行时的浏览器。“WebAssembly通过在部署前编译代码来缩短这一过程,并有望在这一过程中显著提高性能,”Mills说。
“在构建图形或计算密集型的复杂web应用程序时,这是非常有用的。然而,目前最重要的障碍是,与WebAssembly相关的最突出的语言是Rust,而C.JavaScript的兴起部分是因为它的易用性和快速的开发风格。C和Rust中也没有质量。“
,您同意
2023-03-22 10:04:24