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元素库,也有不少具有实用价值的案例可以供大家参考。