跨平台的 Go 语言 GUI 库,开发出了一套完整的 Linux 桌面环境(go语言怎么实现跨平台)

关注公众号 “OpenSourceDaily” ,每天推荐给你优秀开源项目

大家好,我是欧盆索思(opensource),每天为你带来优秀的开源项目!

Go 语言并非适合写 GUI 程序,但作为一门通用性语言,虽然官方没有 GUI 支持库,但社区一直在出各种 GUI 解决方案。为了满足大家的学习欲望和好奇心尝试,今天给大家推荐一款 Go 跨平台 GUI 库,基于 Android 的材料设计(Material Design ),这就是 fyne。

Fyne 是使用 Go 语言编写的易于使用的 UI 工具包和应用程序 API。它旨在构建使用单个代码库在桌面和移动设备上运行的应用程序。

当前的版本是1.2版,该版本增加了对 iO S和 Android 设备的支持,并提供了编写自定义窗口小部件的更简单方法。该库现在正在朝 1.3 迈进,它将添加数据文件对话框,通知和许多新的小部件以创建更完整的应用程序。

项目地址:https://github.com/fyne-io/fyne,目前 Star 数 9.4k 。

这是官方提供的 Demo 图:

跨平台的 Go 语言 GUI 库,开发出了一套完整的 Linux 桌面环境(go语言怎么实现跨平台)

Fyne Hello Light Theme

功能挺完备的,不过有点丑~

最近,官方基于该 GUI 库,打造了一个完整的 Linux/Unix 桌面环境,这就是 FyneDesk,项目地址:https://github.com/fyne-io/fynedesk。它是遵循材料设计的易于使用的 Linux/Unix 桌面环境。它使用 Fyne 工具包构建的,旨在易于使用以及易于开发。

跨平台的 Go 语言 GUI 库,开发出了一套完整的 Linux 桌面环境(go语言怎么实现跨平台)

是不是挺像那么回事的?当然看着还是丑,你觉得呢?

目前看,Fyne 项目还是挺不错的,在积极更新,期待它越来越好,什么时候它能被大众接受。

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。

(0)
上一篇 2023年3月23日 上午9:27
下一篇 2023年3月23日 上午9:37

相关推荐