【发布时间】:2020-04-29 16:33:12
【问题描述】:
我最近开始在我的一些项目中使用 WebAssembly。我这样做是因为我听说 Wasm 比 javaScript 快。
当我真正开始我的第一个 Wasm 项目时,我意识到我不知道如何在 C++ 中操作 DOM。
有没有办法使用 Wasm 来做到这一点?
【问题讨论】:
-
操作 DOM 是成功的一半,你还需要从 JavaScript 回调 Web 程序集。
-
除非脚本的性能真的很重要,否则我会考虑坚持使用 JavaScript。使用 Web Assembly 的网站有一半似乎是use it for malicious purposes,因此一些用户已经尝试在他们的浏览器中禁用 Web Assembly。
-
@mzuther 好像 JS 在这方面有什么不同?
-
@eduardog3000 虽然绝不是这方面的专家,但我确实认为用户是否完全禁用 Web 程序集(并且可能在事后忘记它)或使用 JS 阻止程序可以在某些网站上轻松查看和禁用。
-
从安全的角度来看,JavaScript 和 wasm 之间几乎没有区别。但是 wasm 可能会被恶意使用,不是因为 WASM 的安全性较低,而是因为它在某些事情上速度更快。所以如果你想挖掘数字货币,去 WASM 会为你带来更多的钱。
标签: webassembly