Javascript 与 C++ 通信

标签 javascript c++

我有一个桌面应用程序,它有一个 C++ 后端和一个 HTML5/JS 前端。我们目前不得不使用 Google V8 或 Mac Webview 和 Objective-C 来允许 Javascript 和 C++ 进行通信。有什么办法可以让他们直接互相对话而不需要中间件吗?

试图完成:

  1. 共享变量。
  2. 从 C++ 调用函数到 JS。
  3. 从 JS 调用函数到 C++。

我已经尝试用谷歌搜索这个,所有内容都指向上述解决方案。

最佳答案

您可以尝试使用 Google 的 Protocol Buffers它允许您创建编译为 C++ 对象的数据对象。然后,您可以使用他们的 wiki 中的以下项目之一在 javascript 中使用 protobuffers:

关于Javascript 与 C++ 通信,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14973224/

相关文章:

c++ - 非静态与静态函数和变量

javascript - Angular 1.3 getter setter ng-model

javascript - 刷新时加载一秒钟的所有 Jquery 选项卡的内容

javascript - 谷歌地图显示为灰色,但在调整浏览器大小时有效

c++ - 尽管包含在 PATH 中,但无法识别 Boost 库文件

c++ - (C++)如何在Window程序中使用虚函数?

javascript - $.inArray() 没有给出元素的确切索引?

javascript - 从上传的文件中提取数据而不用 JavaScript 提交文件?

c++ - 从容器中提取指针的语法 back()

c# - node.js 的 .net native 扩展