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效果:
源代码下载:SVN: http://code.taobao.org/svn/soui2/trunk
主demo预览图参见前一帖子:http://bbs.csdn.net/topics/390852670
新增加几个DEMO效果:
C++ DirectUI库 SoUI相关推荐
- android lib 界面库,全开源C++ DirectUI 界面库SOUI 3.0更新
全开源C++ DirectUI 界面库SOUI 3.0更新 发布时间:2019-08-04 16:10, 浏览次数:1077 , 标签: DirectUI SOUI 从2019.5.22开始,SOUI ...
- Ubuntu 下使用 FDDB 测试人脸检测模型并生成 ROC 曲线,详细步骤
原 Ubuntu 下使用 FDDB 测试人脸检测模型并生成 ROC 曲线 2018年08月01日 20:18:44 Xing_yb 阅读数:101 标签: FDDB 人脸检测 模型测试 ROC 曲线 ...
- 转: windows下C++ UI库 UI神器-SOUI
转:http://www.cnblogs.com/setoutsoft/p/4996870.html 前言 在Windows平台上开发客户端产品是一个非常痛苦的过程,特别是还要用C++的时候. 尽管很 ...
- 深入浅出CChart 每日一课——快乐高四第四十一课 投石问路,SoUI探险第一关之弹出窗口
SoUI是什么?SoUI是启程软件(也就是黄大师个人)开发的一个C++ DirectUI库. DirectUI也是当前桌面开发的趋势和潮流,已经出现了很多商业或者开源的DirectUI库.以前的课程, ...
- 第一篇:SOUI是什么?
概述 用C++做产品最痛苦的是什么?肯定是做UI. SOUI的使命就是把痛苦的UI变化成快乐的UI. 什么?UI还能快乐?脑子进水了吗? 当你看完这个系统教程的时候相信你面对UI至少不会再痛苦.你可以 ...
- DirectUI介绍
最近由于项目的需要学习了一下DirectUI方面的东西,主要借鉴的是一个国外程序员写的代码(见引用一),看了后发现它更多的是探讨一种实现的可能性和思路,和实际应用还是有距离的,不过其实现还是很有意思的 ...
- 深入浅出CChart 每日一课——快乐高四第五十七课 新的起点,炫彩界面库之老树新芽
CChart对多种DirectUI库具有良好的适配性,炫彩界面库也不例外.前面已经有两篇关于炫彩界面库的课程,分别是第17课"深入浅出CChart 每日一课--第十七课 时尚加潮流,Dire ...
- DirectUI与QQ界面
原文地址::http://blog.csdn.net/querw/article/details/6048524 前言 今天心血来潮想跟踪一下界面编程, 发现DirectUI现在挺火的. 用逻辑窗口代 ...
- DirectUI技术与无句柄窗口应用
原文地址::http://fpcfjf.blog.163.com/blog/static/554697932010513101057323/ DirectUI技术与无句柄窗口应用 这两天在网上闲逛,发 ...
最新文章
- 更换yum的源为阿里云或者网易
- nodejs 根据坐标 标记图片上的姓名列
- 【优秀作业】蚁群优化算法
- Mastercam X4中文版三维造型设计基础与典型范例
- Linux下通过PXE服务器安装Linux系统
- RHEL MRTG 系统流量监测的安装和配置
- PHP工厂模式计算面积与周长
- 滚动到页面底部自动加载内容
- 【剑指offer】面试题10- I:斐波那契数列(Java)
- 【Python】 Python数据类型
- 【图像隐写】基于matlab GUI DCT数字水印嵌入置乱攻击提取【含Matlab源码 1669期】
- 计算机考研数据结构教材,2016计算机考研:数据结构参考书及复习重点
- GlobalMapper20如何根据EPSG代号生成prj文件
- PS卸载不彻底,ADMUI3删除不掉怎么办
- WordPress实现评论显示IP归属地方法
- 巨潮网怎么下载年报_如何下载上市公司的年度报告
- jpeg格式转pdf格式的简单方法
- 使用FleaPHP框架构建简单留言本应用
- 淘宝插旗备注|物流发货接口
- iOS应用安全读书笔记之重要的属性文件
热门文章
- 一文读懂数据挖掘的技术和应用
- 正则表达式实践(看完就会)
- 脉诊在现代医学中的应用与局限性
- 【开播3.5小时,观看近5万人,3天销量第一】2021企业数字化转型落地高峰论坛暨《数字化转型方法论》新书发布会大获成功
- [附源码]java毕业设计超市收银系统
- 中文版redis官方命令大全
- opencv---图像基本函数使用
- 计算机专业的大学生活演讲稿,【我的大学规划1000字大一新生】_演讲稿我的大学生活规划我大一新生学校让写我的大学...
- jq和js的关系_jquery与js的区别是什么?
- oracle 备份命令