今天读了一篇博文,是讲Asm.js的,讲的很透彻,Asm.js的来世今生都介绍的很清楚,
原文很长而且是英文,简单的介绍一下。
Asm.js是JavaScript的一个子集,来源于Mozilla’s Emscripten project的项目,
是将C/C++程序最终编译成JavaScript。下面的图很好的解释了这一过程:
Emscripten 将C/C++传递给LLVM,编译成的bytecode,然后转换成JavaScript,确切的说是Asm.js。
如果这个编译好的Asm.js需要做渲染图画的工作,那么将由WebGL完成渲染的工作。

目前只有firefox支持Asm.js,在性能方面,
Firefox+Asm.js的组合将优于其他浏览器而仅次于native的应用。
浙公网安备 33010602011771号