Mozilla、微软、谷歌和苹果刚刚推出了一个新项目,这很可能预示着网络的新时代。它被称为“WebAssembly”,其目标是为浏览器提供显着加快软件执行速度的技术。采用的原理是“字节码”,即开发人员编写的源代码和处理器可以执行的机器指令之间的中间代码。
优点是这种类型的代码的处理速度比 JavaScript 代码快得多。这是解释语言家族的一部分,这意味着开发人员编写的代码按原样发送到浏览器,由于其集成编译器,浏览器将其即时转换为可执行代码。根据 WebAssembly 项目成员的说法,“字节码”的执行速度比 Javascript 快 20 倍,即使是最优化的版本(在本例中为 asm.js)。足以让许多网络服务提供商垂涎三尺,尤其是在移动设备上提供高级功能时。
避免条块分割
事实上,“字节码”在互联网上并不是什么新鲜事。 Web 上已经有很多样本,或多或少都还活着:Java、.NET、Adobe Flash……当然,这些程序可以集成到网页中,但与其交互最终仍然相当有限,只有关键的是一种不太实用的划分。这就是开发人员转向 JavaScript 的原因,这种语言不仅易于使用,而且完全集成到 Web 环境中。
通过 WebAssembly,高科技巨头希望两全其美:快速运行的代码以及与 Web 环境的强大集成。因此,预计 WebAssembly 程序将能够毫无问题地与页面的 JavaScript 模块进行通信,并且以同步方式进行。他们还能够通过与 JavaScript 使用的编程接口相同的编程接口来访问浏览器功能。当然,WebAssembly 将原生集成到所有浏览器中。因此无需下载任何令人尴尬的插件或扩展。
就目前而言,这一切显然只是对未来的预测。该项目才刚刚启动,标准化之路还很漫长。但事实上,它已经将主要浏览器发行商聚集在一起,这无疑是未来的保证。
资料来源:
🔴为了不错过任何01net新闻,请关注我们谷歌新闻等WhatsApp。