欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

WebAssembly简介

程序员文章站 2022-07-12 16:31:47
...

什么是WebAssembly

虽然WebAssembly从名字翻译来说是web版的汇编语言,但是其实是一个二进制文件。
与asm.js相比之下,asm.js更像是web版的汇编语言,WebAssembly是web版的二进制语言,效率更高。
二者的编译工具链都是从emscripten编译而来,但是编译方法有所区别。具体在环境搭建中介绍。

哪些浏览器支持WebAssembly

WebAssembly是一项比较新的技术,属于HTML5标准中的一部分,现在很多浏览器的最新版本已经支持了。由于项目需要,经测试发现以下版本浏览器及其更新的版本支持此功能。

PC机:
1、Firefox 2017.09
2、Chrome 62.0.3202.94
3、Opera 49.0.2725.34
4、Safari 11 (Mac OSX 10.12.6)
5、Edge 41.16299.15.0 (windows10 1709)
手机:
1、Chrome 62.0.3202.84
2、Firefox 57.0
3、Opera beta 44.0.2246.122450
4、Safari 11 (iOS 11.0)

IE浏览器不支持WebAssembly,微软已经让Edge支持WebAssembly了,是否还会另外开发IE浏览器的WebAssembly不得而知。

需要注意的是,很多国产浏览器的内核都是使用上述浏览器的内核的,而且内核的版本不是最新的,所以国产浏览器若要支持此功能就得等更新内核版本了。

相关标签: WebAssembly