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

java desktop app gui in html5/JS

本文关键字:桌面 应用程序 gui java 中的 JS html5      更新时间:2023-09-26

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

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

你的主要选择是:

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

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

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