使用在tracemonkey、SquirrelFish Extreme 或V8 上运行的Javascript 调用Java 函数
我想知道如何向我正在开发的 Java 应用程序添加 JS 支持。 唯一重要的是,最终 JS 将能够调用 Java 函数。
在网上搜索时,我发现tracemonkey、SquirrelFish Extreme 和V8 是最好的JavaScript 引擎,因此我更喜欢只使用它们(不包括Rhino)。
谢谢, 埃尔达德。
I wonder how can I add JS support to the Java application I'm developing.
The only thing that matter is that eventually, the JS will be able to invoke Java functions.
While searching the web, I've found that tracemonkey, SquirrelFish extreme and V8 are the best JavaScript engines and therefore I prefer using them only (and exclude Rhino).
Thanks,
Eldad.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
Google V8 有 2 个与 JVM 的绑定,
并且它一直是当前JavaScript性能大战的煽动者和领导者。
当然,您仍然需要发布一个大型的特定于操作系统的 C++ 编译扩展
在您的 Java 应用程序中。但它确实有效。
有关详细信息,请参阅我的评论:
Javascript 引擎与 JVM 和 CLR 具有良好的互操作性
Google V8 has 2 bindings to the JVM,
and it has been the instigator and leader in JavaScript's current performance war.
Of course, you still need to ship a large OS-specific C++ compiled extension
in your Java app. But it does work.
For details, see my comment in:
Javascript engine with good interoperability with JVM and CLR
但它们是C++,没有明显的Java 绑定。 Rhino 是我所知道的唯一具有 Java 绑定的 Javascript 解释器。
But they're C++ with no apparent Java bindings. Rhino is the only Javascript interpreter I'm aware of that has Java bindings.