WebAssembly(简称wasm)是一个虚拟
指令集体系架构(virtual ISA),整体架构包括核心的ISA定义、
二进制编码、程序语义的定义与执行,以及面向不同的嵌入环境(如Web)的应用
编程接口(WebAssembly
API)。其初始目标是为
C/C++等语言编写的程序经过编译,在确保安全和接近原生应用的
运行速度更好地在Web平台上运行。
WebAssembly是一种运行在现代
网络浏览器中的新型代码,并且提供新的
性能特性和效果。它设计的目的不是为了手写代码而是为诸如 C、C++和Rust等低级
源语言提供一个高效的编译目标。
可读、可调试——WebAssembly 是一门低阶语言,但是它有确实有一种人类可读的文本格式(其标准即将得到最终版本),这允许通过手工来写代码,看代码以及调试代码。
保持安全——WebAssembly被限制运行在一个安全的沙箱执行环境中。像其他网络代码一样,它遵循浏览器的
同源策略和授权策略。
客户端的
计算机视觉(Client-side computer vision);