首页 > V2EX > V2EX-Linux port for GacUI 已经基本完成,欢迎体验
2023
01-26

V2EX-Linux port for GacUI 已经基本完成,欢迎体验

buaacss:

十年前轮子哥创建了GacUI,并一直声称这是一个跨平台的 C++ GUI 框架。但是因为他一个人精力有限,OSX 和 Linux 上的 GacUI port 在 darkfall 和 MiliMeow 相继验证了这确实是一个跨平台的 GUI 框架后就没有更新了。

之前尝试用 GacUI 创建了一个密码管理器,开发体验确实非常好。于是想着把这个密码管理器 port 到 OSX 和 Linux 。于是开始开发gGac,经过两年的开发(拖延症晚期患者的一年,基本就是在年前的几天)这个基于 gtk3 的 Linux port 终于算是完成了。

前年用 cairo 差不多完成了所有渲染器和事件系统的开发,去年最开心的当然是用 pango 实现了一整套 uniscribe 的渲染,为未来开发 GacStudio 奠定了坚实的基础。支持了输入法,以及各种 native service (剪贴板、图片之类)

今年想要完成 gacpass 到 Linux 的 port ,可能还会开一个直接基于 wayland 的新坑。之前还尝试过将 gtk3 升级到 gtk4 ,搞了一半发现 gtk4 将之前很多 screen 相关的操作下放给对应的后端了,而且事件处理非常麻烦,去掉了 eventbox ,然后加了很多单独的 handler ,写应用可能是方便一些,但是写框架就很难受了。与其这样还不如直接用 wayland 。

据 vczh 说今年可能会让 GacUI 支持 wasm ,还是很期待的。而且可以用任意语言来开发 ViewModel ,这么一来,以后 C++的部分只是一个 main 函数,业务逻辑什么的都可以用 js 来实现,说不定还能用 GacUI 写小程序。

对我来说 GacUI 已经可以用来写一些基础工具(不需要那么绚丽的界面),但是因为还没有 XML 设计器,所以现在创建界面其实还不是很容易,只能不停复制粘贴。估计只有等 GacStudio 搞出来之后才能解决这个问题。

from V2EX-最新主题 https://ift.tt/1HAxScI
福利APP推荐:https://niucnet.notion.site
广告投放:https://t.me/cnxalex
牛C网:https://j1o.net
牛C网导航:https://niuc2.com
福利APP合集:https://j1o.net/share/1678.html
V2EX-Linux port for GacUI 已经基本完成,欢迎体验 - 第1张  | 牛C网(NiuL.Net)

最后编辑:
作者:分享菌
这个作者貌似有点懒,什么都没有留下。

留下一个回复