【发布时间】:2016-08-12 00:51:11
【问题描述】:
我们有分布式网络应用程序,该应用程序的前端部分应该是独立的桌面应用程序,并与电话等桌面应用程序集成。我看到 Electron 框架和应用程序(例如 Slack)建立在它之上,它非常好。
Java 世界有没有这样的工具来嵌入 jetty/tomcat 和 webkit 浏览器来构建原生桌面应用程序?
类似问题:
- Use embedded web browser (e.g. Chrome) as GUI toolkit for Java desktop applications?
- Is it possible to create Desktop Application using Java backend & Web Technologies UI
- Performance of WebView in JavaFX
- Integrating JavaFX 2.0 WebView into a Swing Java SE 6 Application
更新: 在 Java CEF 上查看我的测试应用程序:https://github.com/jreznot/cefc。
它使用 Jetty/Swing/JavaCEF/Vaadin 作为 HTML 5 桌面堆栈。
最终更新:
看看我的 Electron+Java 疯狂:https://github.com/jreznot/electron-java-app
它将 Electron 与 Java 服务器端结合使用,将 Vaadin 用于应用程序 UI。
我建议使用 Electron 而不是 Java-Webkit 绑定,因为它是成熟的框架并且拥有庞大的 JS 开发者社区。p>
【问题讨论】:
-
你也有嵌入式浏览器吗?或者您可以只制作一个嵌入码头或 tomcat 的 jar,并使用标准浏览器显示您的应用程序,将其指向 localhost:portnumber/ ?
-
我想在一个 java 应用程序中嵌入一些浏览器和码头,以便在一个 JVM 中完全控制桌面和后端
标签: java webkit jetty electron desktop