为什么 WebAssembly 越来越受欢迎?
Wasm 的早期动机和原因之一是能够编译现有的 C 和 C++ 编写的软件,以便在 Web 上的浏览器中很好地运行。无论是否与其他强大的 HTML5 API 接口,例如用于 3D 图形的 WebGL 和用于音频、视频和实时网络的 WebRTC。例如,今天 SketchUp Free 在浏览器中运行,从与完整的 Pro 版本相同的源编译,这是一个桌面应用程序。Unity 游戏引擎是从 C++ 到 Wasm 以及您的 C# 游戏代码在 Unity Web 构建中构建的。这已经是现在制作网页游戏的一种常见方式。因此,现在 WebAssembly 已经成熟并被广泛采用,许多拥有强大的现有 CAD 或其他 C++ 代码库的公司都在使用它。这是获得人气的原因之一。它对于简单的小事情也很方便,比如我的一个朋友设置了一个带有二维码阅读器的网页。在移动浏览器中使用网络浏览器摄像头访问。一个现有开源的 WebAssembly 构建,我猜是 C 编写的,库完成了分析图像的艰苦工作。但新的可能性是另一回事,只是想提一下它与现有代码库和业务的关系。