Open zlx362211854 opened 4 years ago
WebAssembly(wasm)就是一个可移植、体积小、加载快并且兼容 Web 的全新格式 它可以将高级语言编译成 wasm 字节码模块,然后该模块将以二进制的格式发送到浏览器,并在专有虚拟机上执行,与JavaScript虚拟机共享内存和线程等资源。
简单来说 WebAssembly 可以让任何语言的代码运行在浏览器上
WebAssembly 还是一个很新的技术,还有很多问题等待解决,比如浏览器兼容问题,Wasm 源文件很大带来的网络开销等问题。
WebAssembly是浏览器性能优化的一个方案。 浏览器性能优化有三个阶段:
WebAssembly就是经过编译器编译之后的代码,可以在浏览器中执行,是十六进制的机器码,执行效率更快,并且很多静态语言如C++,java等都可以编译成WebAssembly在浏览器环境执行,这样大大增强了浏览器执行效率。