我有一个专有的Java API,我想从我的HTML/Javascript应用程序调用。所以我正在考虑使用WebView或类似的组件将WebKit嵌入到最终的Java应用程序中。你会选择在Java应用程序中运行HTML/Javascript
在JavaScript和Java之间实现接口的最佳方式是什么?我可以在Java中轻松扩展窗口DOM对象吗?
我打算在桌面上运行应用程序(很可能是Windows 7),但是尽可能具有便携性是很好的,因为将来我需要在不同设备上运行相同的应用程序。
我有一个专有的Java API,我想从我的HTML/Javascript应用程序调用。所以我正在考虑使用WebView或类似的组件将WebKit嵌入到最终的Java应用程序中。你会选择在Java应用程序中运行HTML/Javascript
在JavaScript和Java之间实现接口的最佳方式是什么?我可以在Java中轻松扩展窗口DOM对象吗?
我打算在桌面上运行应用程序(很可能是Windows 7),但是尽可能具有便携性是很好的,因为将来我需要在不同设备上运行相同的应用程序。
如果你不想使用服务器(这将使ajax变得容易),你需要嵌入JavaScript引擎。
最好的可能是使用Rhino JavaScript引擎(全部采用Java编写):
也有很好的V8发动机(http://code.google.com/p/jav8/)的集成,但我不知道如果这种集成是完整的或可靠的。
你可以在这里发布这个答案:
我回答“什么会是实现Javascript和Java之间接口的最佳方式“。在我看来,更简单的是不集成浏览器(我没有看到有两个相同的问题和答案,所以我认为最好在这个问题中保留javascript引擎,并在另一个集成的浏览器)。不过,我同意你的看法,即另一个问题需要接受。我对OP的整个体系结构有一些疑虑和担忧。 –
谢谢你的回答。我的观点是,我需要javascript引擎和布局引擎在我的Java应用程序中运行HTML/Javascript应用程序。我可能会考虑在不扩展的情况下使用WebView,在同一个应用程序中运行简单的Web服务器,并让它们使用Ajax进行通信。 – Fedor
不幸的http://stackoverflow.com/questions/48249/is-there-a-way-to-embed-a-browser-in-java和http://stackoverflow.com/questions/1454652/embed-基于浏览器的Java的桌面应用程序不能完全回答我的问题。 – Fedor
为什么你接受第二个答案呢?并检查我的答案第一。 – 11684
这也可以解答这个问题。 – 11684