我们想启动一个新的开源项目,它将以桌面应用程序的形式出现。我们希望使用JavaSpring进行业务逻辑(后端)和Flatter来构建gui(因为我们可以创建移动和web应用程序)。
其想法是,用户可以选择将其Flatter桌面应用程序作为独立应用程序使用(使用java spring本地处理业务逻辑),或者将其桌面应用程序连接到我们提供的外部服务器java spring(完全相同的处理功能,只需在我们的服务器上进行计算)。
我们最初的想法是在桌面应用程序中嵌入一个SpringWeb服务器,如果用户不想使用我们的外部服务器,它将启动并使用。
我觉得这种方法太过分了。为什么只为一个消费者(桌面应用本身)在本地启动web服务器?
应该有更好的方法。。。我进行了研究,但没有发现任何问题,大多数解决方案都是在同一种语言上使用前端和后端解决方案(即,仅使用业务逻辑的Flatter应用程序,或者使用java spring作为后端,使用javafx作为前端),但我们肯定希望避免这种情况,同时使用Flatter和java spring。
也许我没有回答正确的问题。是否有人能帮助我实现这一目标或更好地阐述我的问题?
非常感谢!
1条答案
按热度按时间ddarikpa1#
使用平台炮怎么样?我想它们是为这个而生的。https://flutter.dev/docs/development/platform-integration/platform-channels