REDM開(kāi)源的 DUI 界面庫(kù)
REDM是一個(gè)全新開(kāi)源的DUI(direct ui)界面庫(kù)
-
1.使用cmake管理項(xiàng)目,使用doxygen自動(dòng)生成幫助文檔
-
2.詳細(xì)的說(shuō)明文檔,詳細(xì)的框架圖
-
3.完善的設(shè)計(jì)器
-
4.全擴(kuò)展性,支持gdi,skia
-
5.全擴(kuò)展性:支持注冊(cè)皮膚解析類、樣式類、布局類、解碼類、資源打包類、渲染類、繪制類、LOG類、TIPS類、動(dòng)畫(huà)類、腳本類
-
6.在內(nèi)部已被多個(gè)項(xiàng)目驗(yàn)證,穩(wěn)定可靠
為什么開(kāi)源DM庫(kù)?
DM的部分代碼,部分框架本來(lái)就是取之于各類開(kāi)源,所以嘗試開(kāi)源DM庫(kù),取得于開(kāi)源,回饋于開(kāi)源,為開(kāi)源軟件業(yè)貢獻(xiàn)自己的一份小小力量
就目前所有開(kāi)源的DUI庫(kù)來(lái)看,個(gè)人認(rèn)為有個(gè)很大的不足,那就是并未按商業(yè)化的標(biāo)準(zhǔn)來(lái)做這些開(kāi)源項(xiàng)目
沒(méi)有文檔,沒(méi)有框架圖,沒(méi)有幫助說(shuō)明
代碼未規(guī)范化,基本無(wú)注釋
沒(méi)有單元測(cè)試
沒(méi)有設(shè)計(jì)器
當(dāng)然,瑕不掩瑜,個(gè)人還是非常佩服這些開(kāi)源的大牛們的!
本人做為一枚小小的碼農(nóng)以前有幸參與或主導(dǎo)了某些用戶量較大(百萬(wàn)、上億數(shù)量級(jí))的項(xiàng)目,所以此次開(kāi)源,也嘗試以商業(yè)化的標(biāo)準(zhǔn)來(lái)完成這個(gè)開(kāi)源源目
DM庫(kù)有詳細(xì)的文檔,詳細(xì)的框架圖:DM\Docs\DM詳細(xì)文檔.doc;DM\Docs\DUI主流程圖.vsdx:http://hgy413.com/2086.html
DM庫(kù)運(yùn)行了兩年,前身為yggui,穩(wěn)定可靠,部分示例:http://hgy413.com/3392.html
DM庫(kù)的代碼統(tǒng)一規(guī)范,注釋統(tǒng)一使用doxygen支持方式,參考在文件頭標(biāo)明鏈接 http://hgy413.com/3388.html
DM庫(kù)有詳細(xì)的gtest單元測(cè)試,針對(duì)每個(gè)細(xì)分功能點(diǎn) http://hgy413.com/2020.html
DM庫(kù)使用全擴(kuò)展性:支持注冊(cè)皮膚解析類、樣式類、布局類、解碼類、資源打包類、渲染類、繪制類、LOG類、TIPS類、動(dòng)畫(huà)類、腳本類
DM有設(shè)計(jì)器,同樣完全開(kāi)源 http://hgy413.com/3382.html
PS:
DM庫(kù)需要遵守什么開(kāi)源協(xié)議?
無(wú)任何協(xié)議,無(wú)論個(gè)人,團(tuán)體,公司,都可以隨意使用,修改,COPY DM庫(kù),開(kāi)源的目的不是為了強(qiáng)制你使用這個(gè)庫(kù),如果你能從這個(gè)庫(kù)中拿到你需要的代碼,這也是OK的
DM庫(kù)GIT路徑:
https://git.oschina.net/hgy413/REDM.git
