今天读了一篇博文,是讲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的应用。

原文地址:http://ejohn.org/blog/asmjs-javascript-compile-target/