微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

如何使用 Flutter 和 Java Spring 创建一个独立的桌面应用程序,而无需在本地主机上创建网络服务器

如何解决如何使用 Flutter 和 Java Spring 创建一个独立的桌面应用程序,而无需在本地主机上创建网络服务器

我们想启动一个新的开源项目,该项目将作为桌面应用程序呈现。我们希望将 Java Spring 用于业务逻辑(后端)和 Flutter 来构建 GUI(因为我们可能会创建移动和网络应用程序)。

这个想法是用户可以选择将其 Flutter 桌面应用程序用作独立(使用 java spring 在本地处理的业务逻辑)或将其桌面应用程序连接到我们提供的外部服务器 java spring (完全相同的处理功能,只是计算在我们的服务器上完成)。

我们最初的想法是在桌面应用程序中嵌入一个 Spring Web 服务器,如果用户不想使用我们的外部服务器,它将启动并使用。

我觉得这种方法太过分了。为什么只为 1 个消费者(桌面应用程序本身)在本地启动网络服务器?

应该有更好的方法......我做了我的研究,但我什么也没发现,大多数解决方案是使用相同语言的前端和后端解决方案(即 Flutter 仅具有业务逻辑的应用程序,或使用 Java Spring 作为后端和 JavaFX 用于前端),但我们绝对希望避免这种情况并同时使用 Flutter 和 Java Spring。

也许我没有回答正确的问题。有没有人可以帮助我实现这个目标或更好地阐述我的问题?

非常感谢!

解决方法

如何使用平台通道?我认为它们是为此而生的。 https://flutter.dev/docs/development/platform-integration/platform-channels

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。