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

What would you choose to run HTML/Javascript inside Java application

本文关键字:运行 HTML Javascript 应用程序 选择 Java      更新时间:2023-09-26

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

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

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

如果你不想使用服务器(这会让ajax变得容易(,你需要嵌入javascript引擎。

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

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

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