JavaScript最初被设计出来的时候,作者一定想不到Web会发展到今天的规模。随着前端技术发展,浏览器端应用越来越复杂,JavaScript的性能问题逐渐突出。Chrome的V8引擎对JavaScript预编译速度做了极大提升,但这还不够。因为JavaScript的动态类型特性,始终无法回避类型推断。
要进一步提高Web端应用的性能,开发者向其它方向做出了努力,那就是向强类型靠近,彻底避免类型推断。前有Mozilla的asm.js,后有Google的NaCl,今有四大浏览器(Chrome/Fifox/Edge/Safari)厂商联手推出的WebAssembly。
自年11月四大浏览器开始全面支持WebAssembly以来,WebAssembly获得了广泛应用和更多