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

来源:  http://www.oschina.net/p/soui
下面来自论坛: http://bbs.csdn.net/topics/390875106
演示程序下载:http://download.csdn.net/detail/flyhigh/7849181

源代码下载:SVN: http://code.taobao.org/svn/soui2/trunk

主demo预览图参见前一帖子:http://bbs.csdn.net/topics/390852670

新增加几个DEMO效果:




SOUI入门博客:http://www.cnblogs.com/setoutsoft/
通过SVN下载:
下载svn并安装,新建一个SOUI文件夹,进去文件夹,右键菜单 SVN Checkout,
在弹出的对话框中把 http://code.taobao.org/svn/soui2/ 输入进去,点击确定就行了
作者:flyhigh 个人博客教程:http://blog.csdn.net/flyhigh

C++ DirectUI库 SoUI相关推荐

  1. android lib 界面库,全开源C++ DirectUI 界面库SOUI 3.0更新

    全开源C++ DirectUI 界面库SOUI 3.0更新 发布时间:2019-08-04 16:10, 浏览次数:1077 , 标签: DirectUI SOUI 从2019.5.22开始,SOUI ...

  2. Ubuntu 下使用 FDDB 测试人脸检测模型并生成 ROC 曲线,详细步骤

    原 Ubuntu 下使用 FDDB 测试人脸检测模型并生成 ROC 曲线 2018年08月01日 20:18:44 Xing_yb 阅读数:101 标签: FDDB 人脸检测 模型测试 ROC 曲线 ...

  3. 转: windows下C++ UI库 UI神器-SOUI

    转:http://www.cnblogs.com/setoutsoft/p/4996870.html 前言 在Windows平台上开发客户端产品是一个非常痛苦的过程,特别是还要用C++的时候. 尽管很 ...

  4. 深入浅出CChart 每日一课——快乐高四第四十一课 投石问路,SoUI探险第一关之弹出窗口

    SoUI是什么?SoUI是启程软件(也就是黄大师个人)开发的一个C++ DirectUI库. DirectUI也是当前桌面开发的趋势和潮流,已经出现了很多商业或者开源的DirectUI库.以前的课程, ...

  5. 第一篇:SOUI是什么?

    概述 用C++做产品最痛苦的是什么?肯定是做UI. SOUI的使命就是把痛苦的UI变化成快乐的UI. 什么?UI还能快乐?脑子进水了吗? 当你看完这个系统教程的时候相信你面对UI至少不会再痛苦.你可以 ...

  6. DirectUI介绍

    最近由于项目的需要学习了一下DirectUI方面的东西,主要借鉴的是一个国外程序员写的代码(见引用一),看了后发现它更多的是探讨一种实现的可能性和思路,和实际应用还是有距离的,不过其实现还是很有意思的 ...

  7. 深入浅出CChart 每日一课——快乐高四第五十七课 新的起点,炫彩界面库之老树新芽

    CChart对多种DirectUI库具有良好的适配性,炫彩界面库也不例外.前面已经有两篇关于炫彩界面库的课程,分别是第17课"深入浅出CChart 每日一课--第十七课 时尚加潮流,Dire ...

  8. DirectUI与QQ界面

    原文地址::http://blog.csdn.net/querw/article/details/6048524 前言 今天心血来潮想跟踪一下界面编程, 发现DirectUI现在挺火的. 用逻辑窗口代 ...

  9. DirectUI技术与无句柄窗口应用

    原文地址::http://fpcfjf.blog.163.com/blog/static/554697932010513101057323/ DirectUI技术与无句柄窗口应用 这两天在网上闲逛,发 ...

最新文章

  1. 更换yum的源为阿里云或者网易
  2. nodejs 根据坐标 标记图片上的姓名列
  3. 【优秀作业】蚁群优化算法
  4. Mastercam X4中文版三维造型设计基础与典型范例
  5. Linux下通过PXE服务器安装Linux系统
  6. RHEL MRTG 系统流量监测的安装和配置
  7. PHP工厂模式计算面积与周长
  8. 滚动到页面底部自动加载内容
  9. 【剑指offer】面试题10- I:斐波那契数列(Java)
  10. 【Python】 Python数据类型
  11. 【图像隐写】基于matlab GUI DCT数字水印嵌入置乱攻击提取【含Matlab源码 1669期】
  12. 计算机考研数据结构教材,2016计算机考研:数据结构参考书及复习重点
  13. GlobalMapper20如何根据EPSG代号生成prj文件
  14. PS卸载不彻底,ADMUI3删除不掉怎么办
  15. WordPress实现评论显示IP归属地方法
  16. 巨潮网怎么下载年报_如何下载上市公司的年度报告
  17. jpeg格式转pdf格式的简单方法
  18. 使用FleaPHP框架构建简单留言本应用
  19. 淘宝插旗备注|物流发货接口
  20. iOS应用安全读书笔记之重要的属性文件

热门文章

  1. 一文读懂数据挖掘的技术和应用
  2. 正则表达式实践(看完就会)
  3. 脉诊在现代医学中的应用与局限性
  4. 【开播3.5小时,观看近5万人,3天销量第一】2021企业数字化转型落地高峰论坛暨《数字化转型方法论》新书发布会大获成功
  5. [附源码]java毕业设计超市收银系统
  6. 中文版redis官方命令大全
  7. opencv---图像基本函数使用
  8. 计算机专业的大学生活演讲稿,【我的大学规划1000字大一新生】_演讲稿我的大学生活规划我大一新生学校让写我的大学...
  9. jq和js的关系_jquery与js的区别是什么?
  10. oracle 备份命令