GacUI:一切的开始

作者分享了开发GacUI的心路历程,这是一个具有丰富功能的跨平台UI库,支持Windows和macOS,提供动态更新表达式的数据绑定和MVVM机制。文章介绍了GacUI如何解决UI布局、表达式更新、跨平台支持等问题,并预告将详细讨论其设计细节,如多语言文字渲染、控件与皮肤架构、布局设计等。
摘要由CSDN通过智能技术生成

https://github.com/vczh/GacUIBlog

大概是十年前,我第一次做出了代码编辑器的智能提示。当时对函数式语言的兴趣很浓厚,就琢磨起怎么实现generic和type class。做完了之后就心痒痒要做个编辑器。那个时候还年轻,精力旺盛,写程序的时候激情四射,自己琢磨了个把月,很快也就把功能实现了。当然比起其他IDE那只是个玩具,不过学习编程嘛,就是从挑战这些big clean problem中得到进步的。于是我就在想,既然智能提示都做了,那代码折叠要不要做,重构要不要做,等等等等这些功能,要是自己都试一遍,那该多有趣啊。但是摆在面前的问题,就是没有趁手的UI库可以用。由于读书的时候试图高过游戏开发的关系,我也做过简单的UI库,于是就想要不就试试吧。UI库要是做出来了,再用他写一个该UI库的开发工具,那人生就进入了一个新的阶段。

10年之后,终于搞出了 GacUI ( gaclib.net ),具有丰富的控件和排版功能,能在Windows和macOS上跑,换肤无比简单,动画本地化和语言排版手到擒来,还有强大的控件布局、数据绑定以及MVVM的功能等等。虽然梦想还没完全实现,但是这一路走来可不简单。

在这之前不久我就已经在做一个

  • 24
    点赞
  • 11
    收藏
    觉得还不错? 一键收藏
  • 10
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 10
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值