首页 » 开源 » Duilib » 正文

《duilib入门到精通》- duilib概述

编辑:qdtroy 2017年4月17日 0评论 4,817浏览

duilib是以DirectUI为技术原理开发的一款轻量级Windows桌面UI库,具有入门简单,使用方便等特点,在国内吸引了不少的开发者。其开发原型为国外大神viksoe的http://www.viksoe.dk/code/windowless1.htm 文章中提供的源码,国内开源前辈以此为基础:修正Bug、优化程序结构、提高稳定性和易用性,终于为广大UI开发者奉献了一款功能强大,使用方便的界面库。

界面库使用XML来描述界面风格,界面布局,可以很方便的构建高效,绚丽的,非常易于扩展的界面。从而很好的将界面和逻辑分离,同时易于实现各种超炫的界面效果如换色,换肤,透明等。

Duilib界面库的出现解决了使用传统MFC界面库开发软件不美观、界面细节处理不好、使用硬编码、开发效率低下、生成程序体积大等问题。而且传统MFC界面美化库大都使用HOOK等对系统影响比较大的技术,可能会导致系统不稳定或者引发其他错误。而Duilib界面库完全基于GDI在窗口上自绘,无其他依赖,未使用特殊或危险的系统调用,能够很好的解决传统MFC界面的一系列问题。 Duilib界面库完全兼容ActiveX控件(如常见的IE控件和Flash),也可以和MFC等界面库配合使用,用户完全可以不用担心切换到Duilib界面库上面会带来额外的成本或者Duilib界面库会出现功能不够用等情况。

Duilib界面库可广泛用于互联网客户端、工具软件客户端、管理系统客户端、多媒体客户端(如KTV、触摸屏)、车载电脑系统、gps系统和手机客户端软件等。

国内的以下客户端都曾经以此为基础拓展并使用了duilib:

1、百度杀毒 

2、微信PC客户端 
 

3、爱奇艺客户端 
 

4、网易云音乐 

以上只是一小部分,知名的不知名的还有很多!

为了方便各位朋友学习,Troy现推出系列教程《duilib从入门到精通》 
系列教程中学习用到的duilib版本均为Duilib_Ultimate 
源码地址为:https://github.com/qdtroy/DuiLib_Ultimate

学习交流QQ群:261675375 
有问题可以联系QQ 656067418或者邮件 qdtroy@qq.com