5

我可以在 html5/JS 中为桌面 java 应用程序创建 Gui。如果是,我需要什么工具以及如何将 GUI 与 java 代码连接起来?

4

1 回答 1

2

可能 - 但不完全确定您为什么要这样做。

您的主要选择是:

  • 让 Java 应用程序充当本地 Web 服务器并使用浏览器连接到它。这将是一个奇怪的设计,但很容易让它工作。如果您有一个远程 Java Web 服务器,这与您所做的基本相同,因此组件非常标准 - 例如,您可以使用像Vaadin这样的工具包。
  • 在 Java 托管环境/嵌入式浏览器中运行 JavaScript。Rhino应该是可能的- 虽然我必须承认我从未见过这种用于构建桌面 GUI 的方法

如果您考虑在未来某个时候远程使用该应用程序,那么第一个选项可能特别有意义。

总的来说,我仍然不确定这是否是一个好主意。恕我直言,JavaScript Web 框架仍然不如用于构建本地桌面应用程序 GUI 的原生 Java 框架(SWT、Swing 或 JavaFX)。

于 2012-08-02T10:27:38.607 回答