1. 开发并测试Golang后端和Vue前端代码 首先,你需要分别开发并测试你的Golang后端和Vue前端代码。确保它们能够正常通信,并且各自的功能已经实现。 2. 使用Electron或其他桌面应用框架将Vue前端打包为桌面应用 使用Electron打包Vue前端 安装Electron:在你的Vue项目根目录下,安装Electron。 bash npm install electron --sav...
我们认识到,使用 Electron,我们将无法实现 Krater 的性能、磁盘使用和内存目标。因此,Electron 从一开始就被排除在外。 从可用的选项中,我们选择了 Wails 和 Tauri,原因如下: 基于网络技术。 与前端无关(允许我们使用 React、Vue、Svelte 等)。 它们满足 Krater ...
我的技术栈主要是vue3、go、java等。 前端对界面的表达力是最强的,所以暂不考虑原生相关的ui技术,如fyne、QT bind。 而单纯的基于web的跨端方案,虽然能提供一些基本的系统级操作,但对于自定义的底层需求还是需要go来处理。 我选的技术方案就落在了vue+go上,从原理上分为: 独立UI+websocket+底层Go:electron,ta...
不管你承不承认,在2020年的时候,golang已经不是小众语言了,很多的公司和开发者都在开始学习使用golang进行业务开发了。Docker,k8s的出现让人们知道,原来golang在服务器端是那么的强大。 那么如此强大的golang在客户端表现如何呢?答案是官方并没有给出golang语言的gui库,不过这并不能阻止人们使用golang进行GUI开发的...
python•suibian123•大约8小时之前发布 • 极客时间训练营-AI大模型应用开发实战营 ai•suibian123•大约9小时之前发布 • NestJS从拔高到精通,大型复杂业务架构落地实践 架构设计•suibian123•大约8小时之前发布 • Electron+Vue3+AI+云存储–实战跨平台桌面应用 ...
Electron+Vue3+AI+云存储–实战跨平台桌面应用 ai•suibian123•大约11小时之前发布 • 极客时间训练营-AI大模型应用开发实战营 ai•suibian123•大约12小时之前发布 • [完结10章]DeepSeek+SpringAI实战AI家庭医生应用 ai•abcd_1234•大约6小时之前发布 • ...
在Electron TypeScript架构中,可以使用Vue.js或React等流行的前端框架搭建界面,并通过自定义的TypeScript逻辑进行业务处理。前端页面可以发起HTTP请求,将数据发送给后端,并接收后端返回的数据进行展示。 3.3后端架构 Golang作为后端开发语言,可以使用Gin、Echo等Web框架来搭建RESTful API服务。通过处理前端发起的HTTP请求,后...
go-astilectron - 基于 Electron 的跨平台开发 Gio - 跨平台 UI 框架,支持移动应用 nucular - 基于 Gio 的实现 GoVCL - 跨平台的 GUI 包 vugu - WebAssembly UI 框架 GoGi - 2D/3D GUI 框架 systray - 跨平台支持菜单栏管理 go-flutter - 绑定 Flutter 到桌面应用 桌面辅助包 pkg/browser - 在浏览器中...
我们认识到,使用 Electron,我们将无法实现 Krater 的性能、磁盘使用和内存目标。因此,Electron从一开始就被排除在外。 从可用的选项中,我们选择了 Wails 和 Tauri,原因如下: 基于网络技术。 与前端无关(允许我们使用 React、Vue、Svelte 等)。 它们满足 Krater 的性能、持久性和效率目标。 在尝试了这两项测试后,...
但并不意味着内存占用小,和附带浏览器的electron类应用相比,实际运行起来内存占用半斤八两,毕竟本质都是web应用套壳。 2. 开发体验接近Web全栈开发 如果你是个gopher,又刚好会写点前端网页,那wails会是你很好的选择,开发时也能直接浏览器运行,即改即刷新,开发些小工具速度一流。 3. 前后端自动绑定 只要Go中声明...