一 简介
WebAssembly, 简称WASM, 是一种以安全有效的方式运行可移植程序的新技术,主要针对Web平台。 与 ASM.js类似, WASM的目标是对高级程序中间表示的适当低级抽象,即,WebAssembly代码旨在由编译器生成而不是由人来写。 W3C 社区组 拥有来自于最大Web浏览器厂商的代表,比如Google, Microsoft, Apple 和 Mozilla ,非常令人期待。
WebAssembly或称wasm是一个实验性的低级编程语言,应用于浏览器内的客户端。WebAssembly是便携式的抽象语法树,被设计来提供比JavaScript更快速的编译及运行。WebAssembly将让开发者能运用自己熟悉的编程语言编译,再借由JavaScript引擎在浏览器内运行。
简单的说就是可以把C/C++等语言的程序在网页上运行,从而提升性能。
二 实践
TODO
参考
WebAssembly 官方文档
WebAssembly Design Documents http://webassembly.github.io/ https://github.com/WebAssembly/design
WebAssembly W3C 社区组 https://www.w3.org/community/webassembly/
资料
如何评论浏览器最新的 WebAssembly 字节码技术? https://www.zhihu.com/question/31415286
WebAssembly 的出现是不是意味着 Javascript 要完? https://www.zhihu.com/question/34186498?sort=created
教程
WebAssembly 系列(一)生动形象地介绍 WebAssembly https://zhuanlan.zhihu.com/p/25800318
让C代码在浏览器中运行——WebAssembly入门介绍 http://blog.csdn.net/sinat_32582203/article/details/73355211
asm.js 和 Emscripten 入门教程-阮一峰 http://www.ruanyifeng.com/blog/2017/09/asmjs_emscripten.html
WebAssembly简介 https://www.w3ctech.com/topic/1955