WebAssembly背景介绍
WebAssembly是万维网联盟(W3C)的标准,是一种用于网络和其他地方的可执行程序的可移植二进制代码格式,在快速发展的网络应用甚至是桌面应用方面继续看到强劲的使用率增长。这个开放的标准继续推进,今天W3C公布了WebAssembly 2.0的第一批公共工作草案。
WebAssembly是什么?
WebAssembly 是一个虚拟指令集架构,具有许多用例,并且可以嵌入到许多不同的环境中,从而实现 Web 上的高性能应用程序。
WebAssembly目标
定义一个可移植,体积紧凑,加载迅速的二进制格式,而此二进制格式文件将可以在各种平台(包括移动设备和物联网设备)上被编译,然后发挥通用的硬件性能以原生应用的速度运行。
忽略平台性
WebAssembly优点
WebAssembly 代码可以检查和调试,并且 WebAssembly 可大幅度提升 Javascript 的性能。
发布具体内容
WebAssembly工作组已经发布了三个第一份公共工作草案:
- WebAssembly核心规范——2.0版描述了核心WebAssembly标准的2.0版,这是一种安全、可移植、低层次的代码格式,旨在高效执行和紧凑表示。
- WebAssembly JavaScript接口——2.0版本提供了一个显式的JavaScript API来与WebAssembly交互。
- WebAssembly Web API——2.0版本描述了WebAssembly与更广泛的Web平台的集成。
WebAssembly 2.0的公开工作草案可以在该链接查看:www.w3.org/blog/news/a…