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

html5/JS中的java桌面应用程序gui,java,javascript,html,user-interface,desktop,Java,Javascript,Html,User Interface,Desktop,我可以用html5/JS为桌面java应用程序创建Gui吗。如果是,我需要什么工具以及如何将GUI与java代码连接起来?可能-但不完全确定为什么要这样做 你的主要选择是: 让Java应用程序充当本地web服务器,并使用浏览器连接到它。这将是一个非常复杂的设计,但很容易让它工作。这与使用远程Java web服务器时的做法基本相同,因此组件非常标准—您可以使用类似于示例的工具包 在Java托管环境/嵌入式浏览器中运行JavaScript。虽然我必须承认,我从未见过这种方法用于构建桌面GUI 如

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

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

你的主要选择是:

  • 让Java应用程序充当本地web服务器,并使用浏览器连接到它。这将是一个非常复杂的设计,但很容易让它工作。这与使用远程Java web服务器时的做法基本相同,因此组件非常标准—您可以使用类似于示例的工具包
  • 在Java托管环境/嵌入式浏览器中运行JavaScript。虽然我必须承认,我从未见过这种方法用于构建桌面GUI
如果您考虑在将来的某个时候远程使用该应用程序,那么第一个选项尤其有意义

但总体而言,我仍然不确定这是否是一个好主意。JavaScriptWeb框架在构建本地桌面应用程序GUI方面仍然不如本地Java框架(SWT、Swing或JavaFX)好