An open API service indexing awesome lists of open source software.

https://github.com/simdsoft/redm

REDM是一套基于商业化标准的开源directui界面框架,不仅能提供完善的项目管理方案、详细的文档框架,也可轻松协助完成可视化界面设计,其核心库的稳定性已在内部多个大型商化项目中通过验证。
https://github.com/simdsoft/redm

directui dui duimagic pugixml skia uidesigner

Last synced: 4 months ago
JSON representation

REDM是一套基于商业化标准的开源directui界面框架,不仅能提供完善的项目管理方案、详细的文档框架,也可轻松协助完成可视化界面设计,其核心库的稳定性已在内部多个大型商化项目中通过验证。

Awesome Lists containing this project

README

          

# REDM
---

[![Latest Release](https://img.shields.io/github/v/release/simdsoft/REDM?include_prereleases&label=Latest%20Release)](../../releases/latest)

| Build | Status |
|-------|-----------------|
| Visual Studio 2022, C++17/20/23 |[![CI](https://github.com/simdsoft/REDM/actions/workflows/ci.yml/badge.svg)](https://github.com/simdsoft/REDM/actions/workflows/ci.yml)|
| Visual Studio 2010,2013,2019 |[![Build status](https://ci.appveyor.com/api/projects/status/5dq8665euimtgfw7/branch/master?svg=true)](https://ci.appveyor.com/project/halx99/redm/branch/master)|

## 1. 为什么开源DM库
* DM的部分代码,部分框架本来就是取之于各类开源,所以尝试开源DM库,取得于开源,回馈于开源,为开源软件业贡献自己的一份小小力量
* 就目前所有开源的DUI库来看,个人认为有个很大的不足,那就是并未按商业化的标准来做这些开源项目:

- 没有文档
- 没有框架图
- 没有帮助说明
- 代码未规范化,基本无注释
- 没有单元测试
- 没有设计器

当然,瑕不掩瑜,个人还是非常佩服这些开源的大牛们的!

`REDM`是一套基于商业化标准的开源directui界面框架,不仅能提供完善的项目管理方案、详细的文档框架,也可轻松协助完成可视化界面设计,其核心库的稳定性已在内部多个大型商化项目中通过验证。

* DM库有详细的文档,详细的[框架图](http://hgy413.com/2086.html):DM\Docs\DM详细文档.doc;DM\Docs\DUI主流程图.vsdx
* DM库运行了两年,前身为yggui,稳定可靠,[部分示例](http://hgy413.com/3392.html)
* DM库的代码统一规范,注释统一使用doxygen支持方式,参考在文件头标明[链接](http://hgy413.com/3388.html)
* DM库有详细的gtest单元测试,针对每个细分[功能点](http://hgy413.com/2020.html)
* DM库使用全扩展性:支持注册皮肤解析类、样式类、布局类、解码类、资源打包类、渲染类、绘制类、LOG类、TIPS类、动画类、脚本类
* DM有[设计器](http://hgy413.com/3382.html),同样完全开源


## 2. 开源协议
DM库需要遵守什么开源协议?
> 无任何协议,无论个人,团体,公司,都可以随意使用,修改,COPY DM库,开源的目的不是为了强制你使用这个库,如果你能从这个库中拿到你需要的代码,这也是OK的

## 3. 关于
* QQ群技术支持:[336721552](http://shang.qq.com/wpa/qunwpa?idkey=a4eb76996f3c7cb6018a3ca375a5df3360ba818579f60516092edd9ed1de23a8)

* DM库GIT路径:
[https://git.oschina.net/hgy413/REDM.git](https://git.oschina.net/hgy413/REDM.git)



## 4. 附录

### 4.0 DM库快速入门任务式
* **DM库快速入门任务式[教程](http://hgy413.com/3426.html)(1小时内学会使用DM)**

### 4.0.0 Effect-Designer
* [Effect-Designer](https://gitee.com/lzlong88/Effect-Designer),一款类似于抖音特效素材制作工具的,非常强大的短视频特效素材设计器,由天涯行客大神提供,天涯行客大神也是[REDM](https://gitee.com/hgy413/REDM)的深度开发及维护者。
![effectcreator](https://gitee.com/lzlong88/gitstore/raw/master/PicStore/effectcreator.png)

![recordsoft](https://gitee.com/lzlong88/gitstore/raw/master/PicStore/recordsoft.gif)

### 4.1 NSDM
* [NSDM](https://gitee.com/hgy413/NSDM),使用设计器设计安装界面,并用NSIS实现安装打包功能
![nsdm](https://gitee.com/hgy413/NSDM/raw/master/Docs/nsdm.gif)

### 4.2 DMCef
* [DMCef](https://gitee.com/hgy413/DMCef)插件,实现Cef相关功能
![cef](https://gitee.com/hgy413/DMCef/raw/master/Docs/cef.gif)

### 4.3 设计器

| 简单的完整构建图 | 新建/打开资源 |
| --- | --- |
| ![a](https://gitee.com/hgy413/DMHelper/raw/master/Docs/yanshi/designer/a.gif) | ![b](https://gitee.com/hgy413/DMHelper/raw/master/Docs/yanshi/designer/b.gif) |

| 双击打开历史资源 | 内置基础控件 |
| --- | --- |
| ![c](https://gitee.com/hgy413/DMHelper/raw/master/Docs/yanshi/designer/c.gif) | ![d](https://gitee.com/hgy413/DMHelper/raw/master/Docs/yanshi/designer/d.gif) |

| 坐标调整 | 属性调整 |
| --- | --- |
| ![e](https://gitee.com/hgy413/DMHelper/raw/master/Docs/yanshi/designer/e.gif) | ![f](https://gitee.com/hgy413/DMHelper/raw/master/Docs/yanshi/designer/f.gif) |

| 复制粘贴删除控件 | 多图增加皮肤 |
| --- | --- |
| ![g](https://gitee.com/hgy413/DMHelper/raw/master/Docs/yanshi/designer/g.gif) | ![h](https://gitee.com/hgy413/DMHelper/raw/master/Docs/yanshi/designer/h.gif) |

| 跳转选中文件或文件夹 | 扫描校验错误 |
| --- | --- |
| ![i](https://gitee.com/hgy413/DMHelper/raw/master/Docs/yanshi/designer/i.gif) | ![j](https://gitee.com/hgy413/DMHelper/raw/master/Docs/yanshi/designer/j.gif) |

### 4.4 部分项目

| 古剑奇谭登陆器 | 4366游戏大厅 |
| --- | --- |
| ![a](https://gitee.com/hgy413/DMHelper/raw/master/Docs/yanshi/xiangmo/a.gif) | ![b](https://gitee.com/hgy413/DMHelper/raw/master/Docs/yanshi/xiangmo/b.gif) |

| 特牛游戏大厅 | YY游戏大厅 |
| --- | --- |
| ![c](https://gitee.com/hgy413/DMHelper/raw/master/Docs/yanshi/xiangmo/c.gif) | ![d](https://gitee.com/hgy413/DMHelper/raw/master/Docs/yanshi/xiangmo/d.gif) |

| 欢乐砸蛋 | YPLAY |
| --- | --- |
| ![e](https://gitee.com/hgy413/DMHelper/raw/master/Docs/yanshi/xiangmo/e.gif) | ![f](https://gitee.com/hgy413/DMHelper/raw/master/Docs/yanshi/xiangmo/f.gif) |

| YY游戏微端 | LOL外服盒子 |
| --- | --- |
| ![g](https://gitee.com/hgy413/DMHelper/raw/master/Docs/yanshi/xiangmo/g.gif) | ![h](https://gitee.com/hgy413/DMHelper/raw/master/Docs/yanshi/xiangmo/h.gif) |

| YGP盒子 | 天刀盒子 |
| --- | --- |
| ![i](https://gitee.com/hgy413/DMHelper/raw/master/Docs/yanshi/xiangmo/i.gif) | ![j](https://gitee.com/hgy413/DMHelper/raw/master/Docs/yanshi/xiangmo/j.gif) |

| 战舰盒子 | YY端游独立下载器 |
| --- | --- |
| ![k](https://gitee.com/hgy413/DMHelper/raw/master/Docs/yanshi/xiangmo/k.gif) | ![l](https://gitee.com/hgy413/DMHelper/raw/master/Docs/yanshi/xiangmo/l.gif) |

| 网吧桌面管理器 | 网吧后台进程管理器 |
| --- | --- |
| ![m](https://gitee.com/hgy413/DMHelper/raw/master/Docs/yanshi/xiangmo/m.gif) | ![n](https://gitee.com/hgy413/DMHelper/raw/master/Docs/yanshi/xiangmo/n.gif) |

| STREAM助手 | |
| --- | --- |
| ![o](https://gitee.com/hgy413/DMHelper/raw/master/Docs/yanshi/xiangmo/o.gif) | |

### 4.5 自带Demo
| DMDemo | QQDemo |
| --- | --- |
| ![a](https://gitee.com/hgy413/DMHelper/raw/master/Docs/yanshi/demo/a.gif) | ![b](https://gitee.com/hgy413/DMHelper/raw/master/Docs/yanshi/demo/b.gif) |

| TGPDemo | |
| --- | --- |
| ![c](https://gitee.com/hgy413/DMHelper/raw/master/Docs/yanshi/demo/c.gif) | |

### 4.6 生成帮助文档
* [DMHelper](https://gitee.com/hgy413/DMHelper)