【问题标题】:Can we run a JavaFX sesktop application in the web?我们可以在 Web 中运行 JavaFX 桌面应用程序吗?
【发布时间】:2021-01-23 10:50:06
【问题描述】:

我正在开发一个 JavaFX 应用程序。由于我的开发几乎完成,我想知道我们是否可以在 Web 浏览器中运行我们的 JavaFX 应用程序。我已经阅读了many posts 那个我们现在不能运行它的状态。

确定我们是否可以在浏览器中运行桌面应用程序非常令人困惑,因为我读过的所有帖子都是旧的。

【问题讨论】:

  • 有一个软件包可以提供我认为的 JSF 组件。然而,它在控制流和并行视觉设计方面存在巨大差异。您可能会认为许多事情无法正常工作,需要进行更改。但是您可能会创建一个 Windows 安装程序,尤其是使用模块化 java > 9。我在 JavaFX 应用程序上使用 JDK13 进行了 Inno-Setup。

标签: java javafx desktop-application


【解决方案1】:

到目前为止所说的根本不是真的。即使没有任何插件等,您也可以在浏览器中运行 JavaFX 应用程序。看看这里:https://www.jpro.one/

只需查看他们的演示页面https://www.jpro.one/?page=demos 即可查看许多著名的 JavaFX 示例。您可以在那里亲自试用。

【讨论】:

    【解决方案2】:

    您还可以使用 webfx-project (https://github.com/webfx-project/webfx) 将其编译为 javascript a la GWT。

    结果是在浏览器中运行的单页 web 应用程序(仅 HTML + javascript)。从演示的外观来看,结果与原始 JavaFX 应用程序完全相同。

    【讨论】:

      【解决方案3】:

      如果你使用 swing 开发,那么我建议尝试https://www.webswing.org

      【讨论】: