GUI 框架或UI工具包
对于 Go 语言编写的 GUI 程序,以下是比较成熟的方案:
1. fyne:Fyne 是一个新的、易于使用的 Go 语言UI 框架,他采用了基于模块的体系结构,提供了完整的API元素库,支持图形、文本、布局、画布等等。
2. go-qml:Go QML 是一个基于 Go 语言的跨平台界面设计工具,支持 Windows, Mac OS X, Ubuntu 和 Android 。
3. lxn/walk:Walk 是一个Windows应用程序界面库,它可同时支持Win32 API和.NET Framework,并且是Go语言的标准库的一部分。
4. walk开发的一个库:walk和walk-excel等。常用于前端客户端的开发,文件处理、数据处理方便。
5. gio:Gio 是一个轻量级的、用于构建跨平台应用程序和用户界面的 Go 语言框架。它可以运行在 Android,iOS,WebAssembly 和桌面上。
6. andlabs/ui:andlabs/ui是Go语言的一个基本UI库,它提供了多种UI元素,包括窗口、按钮、标签等。但其声誉并不做很好,开发也较为缓慢。
7. Gxui:Gxui 是一个轻量级的 Go 语言 GUI 库,它专注于拥有简单的API、可扩展性和强大的布局控制,而不是追求复杂的功能。
总结,初学者推荐使用 fyne 和 gio 框架,这两个框架使用简单,提供完整的API元素库,也有不少具有实用价值的案例可以供大家参考。
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 终于写完轮子一部分:tcp代理 了,记录一下
· 震惊!C++程序真的从main开始吗?99%的程序员都答错了
· 别再用vector<bool>了!Google高级工程师:这可能是STL最大的设计失误
· 单元测试从入门到精通
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理
2021-04-29 CentOS7安装xrdp(windows远程桌面连接linux)
2019-04-29 一张图看懂开源许可证
2019-04-29 Flutter去除右上角Debug标签