浏览器语言家族添加一新成员WebAssembly

WebAssembly初出茅庐

万维网联盟(W3C)最近宣布,WebAssembly核心规范现已成为正式的Web标准。因此,在HTML,CSS和JavaScript之后,WebAssembly正式成为第四种在浏览器中本地运行的语言。


浏览器语言家族添加一新成员WebAssembly

WebAssembly

WebAssembly核心规范将WebAssembly描述为一种安全,可移植的低级代码语言,目的在于高效执行和紧凑表示。 WebAssembly设计的目的是为了独立于硬件,独立于语言和独立于平台。因此,WebAssembly可以针对所有现代体系结构,台式机或移动设备以及嵌入式系统。 WebAssembly程序可以嵌入在浏览器中,作为独立VM运行或集成在其他环境中。

浏览器语言家族添加一新成员WebAssembly

WebAssembly

为了涵盖各种用例,将WebAssembly规范拆分并分层为多个文档。核心规范涉及WebAssembly JS接口,该接口提供了用于与WebAssembly进行交互的JavaScript API;以及WebAssembly Web API,其重点是将WebAssembly与更广泛的Web平台集成。

WebAssembly的核心是虚拟指令集体系结构(ISA)。核心规范解决了WebAssembly的核心ISA层,定义了指令集,二进制编码,验证和执行语义以及文本表示形式。

WebAssembly的潜力:

WebAssembly的到来扩大了仅通过使用Open Web Platform技术应用程序范围。在机器学习和人工智能越来越普遍的世界中,不影响用户安全的情况下在Web上启用高性能应用程序成为了人们关注的重点。

浏览器语言家族添加一新成员WebAssembly

WebAssembly

我们可以在实用软件(例如Google Earth端口),标志性游戏(例如Doom3)和重型桌面应用程序(例如游戏编辑器)或设计工具(例如Figma)中观察到WebAssembly的大量使用。

WebAssembly可以时Web提供强大的计算能力。它将极大地扩展Web应用程序的应用场景。Web技术的实时视频/音频处理,硬核游戏和AI的计算密集型应用程序都成为了它的杀手锏。

WebAssembly正在成为Web开发人员实施高性能Web Apps的重要选择。

浏览器语言家族添加一新成员WebAssembly

WebAssembly

WebAssembly的未来版本已经在开发中,其中包括线程,固定宽度SIMD,引用类型,尾部调用或ECMAScript模块集成之类的功能。

目前浏览器中的 MVP(最小化可行产品) 已经很快了。在接下来的几年里,随着浏览器的发展和新功能的增加,它将在未来几年内变得更快。我们已经开始期待新的web应用,期待web4.0。

WebAssembly javascript Google 人工智能 http Java html 浏览器
分享到:

您可能还会对下面的文章感兴趣: