Go 桌面应用框架 MyGo 发布:纯 Go 原生 UI,单二进制仅 7MB
dotey · x · 2026-10-19
开发者 egoist 发布 Go 桌面应用框架 MyGo(v0.5.5,支持 macOS/Linux/Windows):
- 极轻量:单一二进制约 7MB;原生 UI 空载内存约 44MB,含 webview 约 62MB,空闲 CPU 0%;纯 Go 无 cgo,任意机器交叉编译。
- 两种界面模式:①原生 UI——视图是状态的 Go 函数,由框架直接用 Metal/Direct3D/OpenGL 在 GPU 上绘制,无 HTML/JS/webview,内置 flexbox/grid 布局、控件、文本编辑与读屏支持;②Web 前端——复用系统自带 webview(WKWebView/WebKitGTK/WebView2),支持任意 Web 技术栈,不打包浏览器。
- 类型安全 IPC:页面调用绑定的 Go 服务,通过 channel 流式传值并获得类型化事件,TS 客户端从 Go 代码自动生成。
- 内置窗口、菜单、托盘、对话框、通知、全局快捷键、文件关联等桌面 API,并附带安装包/自动更新。
快速上手:bunx mygo-cli init my-app 或 go run github.com/egoist/mygo/cmd/mygo@latest init -template native my-app,再 mygo dev 开发。
「编程与Agent」频道最新
- 纯代码视频制作流程披露:给 Claude 装 cliptude MCP 可生成最长 1 小时视频 — drrickio · 2026-10-19
- 开发者用 Claude 纯代码生成整支视频:2 个提示词产出 13 场景 2148 帧 — drrickio · 2026-10-19
- Agent 说「做完了」才是工作的开始:Reddit 开发者热议如何验收 AI 改动 — falafel777 · 2026-10-19
- Lex Fridman 中文导航站开源:一条命令构建 506 个静态页 — vista8 · 2026-10-19
- Lex Fridman 中文站正式上线:网站与开源仓库一同公布 — vista8 · 2026-10-19
- 506 期 Lex Fridman 播客全整理:本地 ASR 转写配上中文精读 — vista8 · 2026-10-19