你会选择在Java应用程序中运行HTML / Javascript

时间:2012-04-30 09:19:22

标签: java javascript webkit webview

我有一个专有的Java API,我想从我的HTML / Javascript应用程序中调用它。所以我正在考虑使用WebView或类似组件将WebKit嵌入到生成的Java应用程序中。

在Javascript和Java之间实现接口的最佳方法是什么?我可以在Java中轻松扩展窗口DOM对象吗?

我将在桌面上运行该应用程序(很可能是Windows 7),但最好尽可能提供便携性,因为将来我需要在不同设备上运行相同的应用程序。

1 个答案:

答案 0 :(得分:1)

如果您不想使用服务器(使用ajax可以轻松实现这一点),则需要嵌入javascript引擎。

最好的可能是使用Rhino javascript引擎(完全用java编写):

http://www.mozilla.org/rhino/

还有一个非常好的V8引擎(http://code.google.com/p/jav8/)的集成,但我不知道这种集成是完整还是可靠。