我有一个使用 Qt-creator SDK 编写的 c++ 模块。我想移植此代码以在任何网页上运行,而不会损害最终用户的源代码。用户应该能够在任何浏览器(Chrome、Firefox、Safari、Explorer)上看到此模块的输出,而无需安装任何额外的浏览器插件。有什么更好的选择可以实现这一目标。我用谷歌搜索并发现很少有这样的选项:
- Google Native 客户端 (NaCl) - 但它仅在 Chrome 上运行。这是 Web 应用程序的未来吗?
- PPAPI - 不确定它是否与 NaCl 相同
- NPAPI - 几乎被贬低
- Emscripten - 它将 c++ 转换为 js。所以源代码对用户是可见的。
- WebAssembly
还有其他选择可以实现我正在寻找的东西吗?如果不是,我应该从上述选项中选择哪一个!?提前谢谢了。一个