opengl 3d小项目_2019,Go GUI项目爆发的一年?

本文总结了当前Go语言在GUI领域的进展,包括原生GUI绑定如glfw、go-mobile,基于HTML的GUI如go-astilectron,非原生GUI库如Fyne,以及3D图形API绑定如OpenGL。随着越来越多的跨平台GUI项目涌现,Go语言在图形界面开发中的应用正在逐步增加。
摘要由CSDN通过智能技术生成

目前Go语言主要活跃在区块链、云计算、命令行工具和后端服务等领域。这些领域基本上和GUI关系不大。近来出现了很多跨平台的Go GUI项目。虽说用井喷之势形容有些过了,但是的确有加速的迹象。难道Go语言将要开辟出另一大块疆土?

忙中偷闲,整理了一份目前GUI/图形/图像相关的Go项目列表。见下。欢迎补充。

原生GUI绑定

dlgs是一个跨平台的显示对话框和输入框的Go代码库。

glfw是一个GLFW3绑定库。

go-mobile支持移动平台应用开发(Android和iOS)。(其中包含OpenGL ES 2.0和ES 3.0绑定库。)

go-sdl2是一个SDL2绑定库。

go-gtk是一个GTK2绑定库。

gotk3是一个GTK+3绑定库。

GXUI,Google员工出品,但已经停止维护很久了。

qt是一个qt绑定库。

shiny是一个跨平台的UI库。貌似荒废了。

systray是一个跨平台的系统托盘通知图表和菜单库。

trayhost是另一个跨平台的系统托盘通知图表和菜单库。

ui提供了原生GUI绑定。

Walk是一个"Windows Application Library Kit"绑定。

w32.go是一段使用Windows系统调用生成GUI的小例子。

XGB是一个X系统绑定。

xgbutil是一个X系统绑定工具库。

基于HTML的GUI

go-astilectron基于Electron,使用HTML/JS/CSS来构建跨平台GUI应用。

go-sciter是一个Sciter绑定。

gowd基于nwjs,使用HTML/JS/CSS来构建跨平

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值