客户端UI技术一点总结-PCMOM

本文回顾了作者在客户端UI开发的经历,重点介绍了开源库Duilib的优秀特性,如Win32封装的高效性,丰富的控件,XML布局灵活性以及原生的换肤支持。作者通过实例展示了Duilib制作的界面,并讨论了换肤策略对用户体验的影响。文章末尾预告将分享Duilib的代码实现及对未来UI技术的思考。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

        从出道写代码以来,多关注在前段开发,第一个EIC系统,给企业做内部IM系统,其界面模仿MSN,当时稚嫩,技术不够成熟,邯郸学步的做一些MFC下控件的自绘。当时觉得自己挺厉害的,先后尝试Skin++,SkinMagic等界面库,也抄袭过一些开源的免费的界面库和控件代码。 现在想想,当时界面做的真丑。后来在金融公司做交易软件开发,接触了MFC的近亲库BCG,虽然的他的Edit控件不行,比不上Scintlla库的强大,但是整体很不错,包括换肤这些。商用多集中在多文档领域。DirectUI技术是我在开发视频聊天室程序时接触的,很不错的技术,网上有很多开源的库,不过我觉得他们都是来自于对Veboso的改装。DirectUI采用无句柄模式,结合DX可以做出非常炫的的东西,其特点是原生,性能好。后来出现过DirectUI的改良且比较官方的技术比如WFP。WPF这个东东属于一个夹生品,没有得到普及,很二的原因是开发出的东东,需要附带一个很大的Donet库。不可取。 虽然不写代码已经很久了, 但一直关注界面开发的各项技术。下面show一个去年用Duilib写的一个小玩意。 这么多年的经验来看,Duilib是我见过的最好的开源,免费,设计良好,性能强劲的UI库。我曾经和其作者聊过,我希望说服他可以专心做这个东西,服务于广大使用者。也可以理解作者为什么放弃维护的原因,在国内做开源,挺苦的。没有捐助,没有收入,很多作者都是开始一腔热情,最后被现实打压,最终放弃,坚持下来的人真心不多。但是还是为大牛们致敬。


具体说说Duilib的优点(中立不

评论 6
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

丑娃儿

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值