通过了这么多篇文章的讲解,相信你们也对界面库有必定了解了,用一个新的界面库,确定要对它进行全方位考察。鉴于公司目前全部的产品都是MFC作的,所有转换成duilib确定不现实,而且公司的不少项目逻辑和界面耦合性过高,光逻辑和界面分离就会搞死人,此处省略N字......,若是有任何一点没考察到,背负压力是小事,若是公司的产品出不来,那就是大事了!!! html
所以根据公司的状况,很显然是老项目用duilib和MFC结合;新项目所有使用duilib,即便出现用duilib解决不了的问题,也能够用MFC来解决。因此要考察的最重要的一点就是与MFC结合的难度。不过要说明的是,其实公司并无要求换界面,这些都是Alberl业余时间捣鼓的,即便捣鼓出来了,也不会用到公司项目上,只会用于Alberl本身开发的小工具(缘由已经省略了~O(∩_∩)O~)。windows
那就来谈一谈Alberl考察duilib的过程吧:当时Alberl以公司的某一款产品为目标,结合Demo和源码,很快就作出了和公司产品基本同样的界面,因此使用纯duilib是没有问题的。作完以后,就接着考察了duilib和MFC结合的问题,发现也是很是简单的。所以最重要的两点已经OK。功能OK了,那学习难度大不? 学习难度也是很低的,只要熟悉windows消息机制,即便没有Demo,也能够看源码。像Alberl这种毕业才一年的菜鸟,才耗费了大概9个晚上 + 一个周末,因此学习难度大可放心,而且以前入门教程很乱,若是不熟悉windows消息机制,可能会转不少弯,但Alberl最近写了《2013 duilib入门简明教程》,连VS环境配置和SVN都写在里面,因此学习难度更低啦~O(∩_∩)O~ 有了那些教程后,仍是有些新手搞不定稍微复杂点的问题,所以Alberl就以迅雷播放器为目标,实现一个完整的项目,等这个出来了以后,相信学习门槛会进一步下降~O(∩_∩)O~。(须要注意的是,Alberl是一边实现迅雷播放器,一边写教程的,若是Alberl遇到了搞不定的问题,那教程就断啦,不过Alberl前面也说啦,百度、华为那么多大公司都用在产品上了,说明实现他们那样的界面是没有问题的,若是作不出来,就是Alberl技术不行,可是群里有那么多大神能够请教,所以Alberl一点都不慌哟~O(∩_∩)O~)工具
因为duilib入门不属于迅雷播放器教程的一部分,所以本教程到此篇暂时中止更新,接下来先写《duilib进阶教程》,以后再把界面源码连接更新到本文中来,《duilib进阶教程》的第一篇文章请见duilib进阶教程 -- 在MFC中使用duilib (1) 。学习