我有一个桌面应用程序,它有一个 C++ 后端和一个 HTML5/JS 前端。我们目前不得不使用 Google V8 或 Mac Webview 和 Objective-C 来允许 Javascript 和 C++ 进行通信。有什么办法可以让他们直接互相对话而不需要中间件吗?
试图完成:
- 共享变量。
- 从 C++ 调用函数到 JS。
- 从 JS 调用函数到 C++。
我已经尝试用谷歌搜索这个,所有内容都指向上述解决方案。
最佳答案
您可以尝试使用 Google 的 Protocol Buffers它允许您创建编译为 C++ 对象的数据对象。然后,您可以使用他们的 wiki 中的以下项目之一在 javascript 中使用 protobuffers:
关于Javascript 与 C++ 通信,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14973224/