C++ DirectUI庫:SoUI
SOUI是什么?SOUI是一個C++ DirectUI庫。
雖然DirectUI不是什么新技術,但是要把UI做好,DirectUI確實是目前為止最有效的解決方案。
SOUI不是一個新項目,它是基于作者這前開發的DuiEngine再經過為期近半年的重構后完成的版本,(DuiEngine是一個基于原金山的Bkwin重構的UI庫,經過兩年的不斷更新,已經相對穩定,并且已經在多個有大量用戶的客戶端產品中使用,如多玩魔盒2.0等)
鑒于原有框架的局限,為了更好的滿足簡化UI開發的目的,作者又重新開發了這套SOUI。
SOUI相對于DuiEngine的改進
做SOUI有幾個核心需求:
1、功能模塊化:特別是渲染部分要讓用戶可以根據需要選擇適合的模塊,如GDI,GDI+,SKIA。
2、性能優化
3、簡化XML配置
4、刪除原有項目中為了版本兼容而遺留的垃圾代碼
5、優化項目管理
6、增加代碼注釋
同時新版本也增加了一些新的特性:
1、新增多語言翻譯支持。
2、程序資源提供模塊支持多份,以便為從腳本創建UI提供更好的支持。
3、完善LUA腳本模塊。
(編者注:此庫是2014年中才開發完成的,svn近期都有在更新,所以不用擔心它是老掉牙的東西。而且是基于一個穩定的庫改進而來,所以也不要以為它不成熟。強烈推薦哦)
Demo效果:
本文由用戶 jopen 自行上傳分享,僅供網友學習交流。所有權歸原作者,若您的權利被侵害,請聯系管理員。
轉載本站原創文章,請注明出處,并保留原始鏈接、圖片水印。
本站是一個以用戶分享為主的開源技術平臺,歡迎各類分享!