html5/JS 中的 java 桌面应用程序 gui

Ram*_*amy 6 html javascript java user-interface desktop

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

mik*_*era 2

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

您的主要选择是:

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

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

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