Wasm 这玩意用来干嘛的?看了一些介绍,也不讲人话
浏览器的 js 不擅长计算机密集型任务,有了 Wasm 继承 c、rust 之类的语言,是不是可以改成浏览器处理计算密集型任务不足的问题?
Wasm 这玩意用来干嘛的?看了一些介绍,也不讲人话
浏览器的 js 不擅长计算机密集型任务,有了 Wasm 继承 c、rust 之类的语言,是不是可以改成浏览器处理计算密集型任务不足的问题?
10 回答11.2k 阅读
15 回答8.2k 阅读
5 回答4.8k 阅读✓ 已解决
4 回答3.1k 阅读✓ 已解决
2 回答2.8k 阅读✓ 已解决
3 回答4.9k 阅读✓ 已解决
4 回答4.5k 阅读✓ 已解决
Assembly Language
翻译过来本身就是汇编语言的意思。直译下,WebAssembly
就是"Web端的汇编语言"。把你用非javascript语言写的代码(比如C++、Rust、Go等)转换成二进制格式,浏览器可以直接解析他们,然后运行这些代码。所以利用
wasm
, 将这些高性能语言的优势用在浏览器端弥补JS的短板,也是一大趋势。简单点说,就是用
JS
写可能性能差,换成wasm
性能可能就好了,当然需要具体问题具体分析。