新起点
WebAssembly
2021-04-12 17:46:42

WebAssembly或称wasm是一个实验性的低级编程语言,应用于浏览器内的客户端。WebAssembly是便携式的抽象语法树,被设计来提供比JavaScript更快速的编译及运行。WebAssembly将让开发者能运用自己熟悉的编程语言(最初以C/C++作为实现目标)编译,再藉虚拟机引擎在浏览器内运行。WebAssembly的开发团队分别来自Mozilla、Google、Microsoft、Apple,代表着四大网络浏览器Firefox、Chrome、Microsoft Edge、Safari。2017年11月,以上四个浏览器都开始实验性的支持WebAssembly。WebAssembly 于 2019 年 12 月 5 日成为万维网联盟(W3C)的推荐,与 HTML,CSS 和 JavaScript 一起,成为 Web 的第四种语言。。

在官方的一个github页面与帮助文档中,阐述了WebAssembly的设计与实现原则,包含:

在2017年推出第一个版本后,同时也列出了下一阶段将实现的特色

Ending定律也称为终结者定律,它是Ending在2016年Emscripten技术交流会上给出的断言:

所有可以用WebAssembly实现的终将会用WebAssembly实现。

现在这个定律除了 WebAssembly 的支持者用做宣传之外看不到任何实现的迹象。

其他逐渐被舍弃的网页客户端技术与RIA

其他字节码

相关:

  • 字节码
  • 网站公告: