我正在尝试创建一个用于春季启动的独立应用程序。我有一个spring boot
mvc代码,我正在尝试使用Electron
工具构建一个桌面应用程序。
答案 0 :(得分:1)
Electron是一个可执行的客户端应用程序(.exe或.tar.gz或.dmg),可以在最终用户的PC / Mac上本地下载,安装和运行。
电子应用程序本身通常是用JavaScript语言(例如TypeScript)编写的。我不了解Electron的基于Java的版本-但是如果您对少量的JavaScript感到满意,则可以在Spring中对大多数应用程序进行编码。
应用程序的“服务器端”(例如API甚至前端代码,例如MVC控制器等)都可以用您选择的任何语言开发。
您可以将Electron应用程序视为自定义的Chrome网络浏览器,该浏览器仅指向您的应用程序(如果您选择这样做)。您可以控制显示哪些页面以及调用哪些后端API。创建了一个普通图标,该应用感觉为“本机”。
如果您的应用程序需要支持“脱机”方案,其中应用程序的后端在客户端计算机上运行,那么从理论上讲应该可以将客户端Spring(Java)运行时容器作为客户发送给客户电子下载的一部分。我从来没有尝试过,但是根据您的情况,可能是可取的。
希望这会有所帮助
答案 1 :(得分:0)
是的。最近,我用Spring Boot后端构建了桌面应用程序。我在这里也写了如何做的:Amit Bhave撰写的“带有electronic.js和Spring Boot的现代桌面应用程序” https://link.medium.com/1IJbo9pcs3
答案 2 :(得分:0)
最后,能够使用电子制作弹簧启动项目的桌面版本。 为此,必须运行命令
MVN全新安装-Pproduction
它将在目标文件夹中准备两个设置(32/64位)。