GithubHelp home page GithubHelp logo

skyformat99 / directui-redm Goto Github PK

View Code? Open in Web Editor NEW
0.0 3.0 0.0 59.01 MB

https://gitee.com/hgy413/REDM

CMake 0.19% Makefile 0.41% M4 0.01% C++ 89.53% C 9.25% Objective-C 0.12% Assembly 0.27% DIGITAL Command Language 0.14% Roff 0.02% Perl 0.02% Batchfile 0.02%

directui-redm's Introduction

REDM


1. 为什么开源DM库

  • DM的部分代码,部分框架本来就是取之于各类开源,所以尝试开源DM库,取得于开源,回馈于开源,为开源软件业贡献自己的一份小小力量

  • 就目前所有开源的DUI库来看,个人认为有个很大的不足,那就是并未按商业化的标准来做这些开源项目:

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

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

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

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

2. 开源协议

DM库需要遵守什么开源协议?

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

3. 关于

4. 附录

  • DMCef插件,实现Cef相关功能

directui-redm's People

Contributors

hgy413 avatar lzlong88 avatar tcbr avatar ancwarrior avatar leiurayer avatar ataluzik avatar liufyhui avatar elcondorpasa123 avatar

Watchers

 avatar skyformat99 avatar  avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.