【发布时间】:2012-06-22 14:03:00
【问题描述】:
我需要向神奇的 JavaScript 世界公开 C++ 类(打包为共享库)。
最明显的解决方案是使用 Node.js/v8。问题是它必须在 PowerPC 上运行(请不要在此使用 cmets...)而且 - 唉! - v8 不能在 PowerPC 上运行(v8-powerpc 项目似乎已经死了)。
我正在尝试了解是否有任何其他可行的解决方案,目前一些可能性是:
- emscripten,将 LLVM 位码转换为 JavaScript;
- WebKit 的 JavaScriptCore,虽然我不确定它是否会工作(无论如何我都会在 PowerPC 上安装 WebKit)
我不是 JavaScript 专家,实际上我感到很迷茫,所以这些是我的问题:
- emscripten 是一个有效的解决方案吗? (你用过吗?)
- 谁能告诉我有关如何使用 JavaScriptCore 将 C++ 暴露给 JavaScript 的任何文档?
- 还有其他选择吗,和/或您会采用哪一种?
非常感谢,
涟漪
【问题讨论】:
-
为了清楚起见,我们的目标是使用 C++ 库编写一个 JavaScript 应用程序(在 JS 引擎上运行)。
标签: c++ webkit powerpc javascriptcore emscripten