asm.js 和 Emscripten 入门介绍 - 阮一峰的网络日志
编译器项目 Emscripten,这个编译器可以将 C / C++ 代码编译成 JS 代码,但不是普通的 JS,而是一种叫做 asm.js 的 JavaScript 变体。WebAssembly 的技术,也能将 C / C++ 转成 JS 引擎可以运行的代码,WebAssembly 与asm两者的功能基本一致,就是转出来的代码不一样:asm.js 是文本,WebAssembly 是二进制字节码,因此运行速度更快、体积更小。
sql.js是sqlite的Webassembly版 ,使用上和sqlite基本没有区别