通過了這麼多篇文章的講解,相信你們也對界面庫有必定了解了,用一個新的界面庫,確定要對它進行全方位考察。鑑於公司目前全部的產品都是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) 。學習