C++ DirectUI庫:SoUI

jopen 10年前發布 | 96K 次閱讀 SoUI GUI開發框架

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效果:

C++ DirectUI庫:SoUI

C++ DirectUI庫:SoUI

項目主頁:http://www.baiduhome.net/lib/view/home/1411439601562

 本文由用戶 jopen 自行上傳分享,僅供網友學習交流。所有權歸原作者,若您的權利被侵害,請聯系管理員。
 轉載本站原創文章,請注明出處,并保留原始鏈接、圖片水印。
 本站是一個以用戶分享為主的開源技術平臺,歡迎各類分享!