首先,你需要分别开发并测试你的Golang后端和Vue前端代码。确保它们能够正常通信,并且各自的功能已经实现。 2. 使用Electron或其他桌面应用框架将Vue前端打包为桌面应用 使用Electron打包Vue前端 安装Electron:在你的Vue项目根目录下,安装Electron。 bash npm install electron --save-dev 配置Electron主进程:创建一个main...
我们认识到,使用 Electron,我们将无法实现 Krater 的性能、磁盘使用和内存目标。因此,Electron 从一开始就被排除在外。 从可用的选项中,我们选择了 Wails 和 Tauri,原因如下: 基于网络技术。 与前端无关(允许我们使用 React、Vue、Svelte 等)。 它们满足 Krater ...
在Electron TypeScript架构中,可以使用Vue.js或React等流行的前端框架搭建界面,并通过自定义的TypeScript逻辑进行业务处理。前端页面可以发起HTTP请求,将数据发送给后端,并接收后端返回的数据进行展示。 3.3后端架构 Golang作为后端开发语言,可以使用Gin、Echo等Web框架来搭建RESTful API服务。通过处理前端发起的HTTP请求,后...
1.使用 Electron 创建一个新项目,选择一个合适的 UI 框架(如 React、Vue 等)构建界面。 2.使用 TypeScript 编写主要的业务逻辑,包括与后端 API 的通信、数据处理和界面渲染。 3.使用 Golang 编写后端服务,实现 API 接口,并与数据库进行交互。 4.将 Golang 编写的后端服务部署到服务器,确保应用可以正常运行。
我们认识到,使用 Electron,我们将无法实现 Krater 的性能、磁盘使用和内存目标。因此,Electron从一开始就被排除在外。 从可用的选项中,我们选择了 Wails 和 Tauri,原因如下: 基于网络技术。 与前端无关(允许我们使用 React、Vue、Svelte 等)。 它们满足 Krater 的性能、持久性和效率目标。 在尝试了这两项测试后,...
go-astilectron - 基于 Electron 的跨平台开发 Gio - 跨平台 UI 框架,支持移动应用 nucular - 基于 Gio 的实现 GoVCL - 跨平台的 GUI 包 vugu - WebAssembly UI 框架 GoGi - 2D/3D GUI 框架 systray - 跨平台支持菜单栏管理 go-flutter - 绑定 Flutter 到桌面应用 桌面辅助包 pkg/browser - 在浏览器中...
至于React,Vue, Angular 对IE11 的兼容性策略,咋们避开不谈。 Internet Explorer 11 的支持 可执行文件 好,我们再来看看编译文件,才 8MB , 这相比动辄 70MB, 上百兆的 Electron 确实是好太多。我想大家用这个方案就是冲这个来的吧。总结 总的来说,wails2 完善了 go 基于web-view 跨平台桌面程序解决方案。其...
Working with Vue 3 and Go (Golang) 最受好评 总共15 小时更新日期 2024年6月 评分:4.8,满分 5 分4.82,923 当前价格US$64.99 Vue 3 and Golang: A Practical Guide 总共6.5 小时更新日期 2021年2月 评分:4.4,满分 5 分4.4351 当前价格US$69.99 Build A TodoList with Fiber, Go and Electron Vue 总...
go-astilectron - 基于 Electron 的跨平台开发 Gio - 跨平台 UI 框架,支持移动应用 nucular - 基于 Gio 的实现 GoVCL - 跨平台的 GUI 包 vugu - WebAssembly UI 框架 GoGi - 2D/3D GUI 框架 systray - 跨平台支持菜单栏管理 go-flutter - 绑定 Flutter 到桌面应用 桌面辅助包 pkg/browser - 在浏览器中...
为什么要说是轻量GUI?因为不想用Electron这样的庞然大物。下面的这些 GUI 编译出来最多也就 50M,压缩后只有 20M,还算可以。 Wails:Github 4.2k C/S模式,一个后端服务,一个前端页面作为UI。前端可以使用Vue/React/Angular,可以说很适合偏前端的选手。