WebAssembly 是一种非常有前途的编程语言,最终在 Web 浏览器中实现,按逻辑来说,它是 FireFox,它是第一个自 Mozilla 基金会为其开发做出贡献以来的第一个语言。
昨天,3 月 7 日星期二,Firefox 52 正式发布,在这个 Mozilla 基金会网络浏览器新版本带来的新功能中,就有 WebAssembly。开发的一项技术基金会和一些主要高科技参与者简而言之,它允许您在简单的网络浏览器中运行大型应用程序,例如 AAA 游戏、照片编辑或视频编辑软件,而无需占用大量硬件资源。
证明这项技术对软件界的玩家非常感兴趣,Epic 工作室、Autodesk 和 Unity 3D 引擎的创建者已经开始根据 WebAssembly 优化他们的一些创作。一篇文章作者:David Bryant,Mozilla 平台创建部门主管。
但 WebAssembly 不仅仅是一项明天的技术。如今,它可以减少 JavaScript 应用程序的启动时间并提高其执行速度,当然前提是这些应用程序是由其创建者优化的。
在“视频游戏”章节中,WebAssembly 可以让游戏在浏览器中运行,几乎与在计算机或控制台上运行一样,而不受操作系统或硬件平台的限制。
具体来说,WebAssembly 是一种所谓的低级编程语言,它允许 C 或 C++(高级语言)在浏览器中尽可能自然地运行。并且,通过扩展,用这种类型的代码编写的软件。 WebAssembly 执行环境是恒定的,所有内容都由开发人员在上游进行编译和处理,甚至在被任何浏览器解释之前。
因此,WebAssembly 比 JavaScript 应用程序更轻,更容易被浏览器“消化”。事实上,他们可能需要根据启动的环境临时修改代码,以便最终以最佳方式执行。更不用说,有时需要一个插件才能让一切变得更加流畅!
如果最持怀疑态度的人还没有完全相信,谷歌和微软已经计划在各自浏览器的下一个版本 Chrome 和 Edge 中实现 WebAssembly。
Opera One - AI 驱动的网络浏览器
作者:歌剧