• QFramework简介


    使用QFramework原因:

    近期随着公司的项目不短的升级和新的功能的添加,突然发现以往的开发模式已经不能支持目前项目的推进和升级,于是就想能否可以找到一个渐进式,快速开始的框架以满足目前的工作需要,经过不短的查询找到了一味资深大佬自己写的一个框架:QFramework框架,使用过后非常的好用,于是我就做了这套系列,希望可以帮助有需要的人。


    QFramework简介:

    QFramework 是一套渐进式、快速开发框架,适用于任何类型的游戏及应用项目。

    QFramework 包含一套 开发架构 和 大量的工具集。

    QFramework 特性速览:

    • 开发架构(QFramework.cs v1.0)
      • 简单、易上手、强大
      • MVC
      • IOC、分层支持
      • CQRS 支持
      • 符合 SOLID原则
      • 可以使用 DDD 的方式设计项目
      • 不到 1000 行代码
    • 工具集(QFramework.Toolkits v0.16)
      • UIKit 界面&View快速开发&管理解决方案
        • UI、GameObject 的代码生成&自动赋值
        • 界面管理
        • 层级管理
        • 界面堆栈
        • 默认使用 ResKit 方式管理界面资源
        • 可自定义界面的加载、卸载方式
        • Manager Of Manager 架构集成(不推荐使用)
      • ResKit 资源快速开发&管理解决方案
        • AssetBundle 提供模拟模式,开发阶段无需打包即可加载资源
        • 资源名称代码生成支持
        • 同一个 API 可加载 AssetBundle、Resources、网络 和 自定义来源的资源
        • 提供一套引用计数的资源管理模型
      • AudioKit 音频管理解决方案
        • 提供背景音乐、人声、音效 三种音频播放 API
        • 音量控制
        • 默认使用 ResKit 方式管理音频资源
        • 可自定义音频的加载、卸载方式
      • CoreKit 提供大量的代码工具
        • ActionKit:动作序列执行系统
        • CodeGenKit:代码生成 & 自动序列化赋值工具
        • EventKit:提供基于类、字符串、枚举以及信号类型的事件工具集
        • FluentAPI:对大量的 Unity 和 C# 常用的 API 提供了静态扩展的封装(链式 API)
        • IOCKit:提供依赖注入容器
        • LocaleKit:本地化&多语言工具集
        • LogKit:日志工具集
        • PackageKit:包管理工具,由此可更新框架和对应的插件模块。
        • PoolKit:对象池工具集,提供对象池的基础上,也提供 ListPool 和 Dictionary Pool 等工具。
        • SingletonKit:单例工具集
        • TableKit:提供表格类数据结构的工具集

     


     

    QFramework特性:

    这套架构的特性如下:

    • 基于 MVC
    • 分层
    • (可选)CQRS 支持
    • (可选)事件驱动
    • (可选)数据驱动
    • (可选)IOC 模块化
    • (可选)领域驱动设计(DDD)支持
    • 符合 SOLID 原则
    • 源码不到 1000 行

     

     

  • 相关阅读:
    用友携YonSuite亮相云栖大会,全方位生态合作再提速
    安卓自动化之minicap截图
    一体化办公平台,办公效率就一个字:高
    Altium Designer 相同电路多组复制布线
    【freertos】006-任务切换实现细节
    【VUE】vue程序设计----模仿网易严选
    【题目集2】链表经典题目
    基于Cl2/BCl3电感偶联等离子体的氮化镓干蚀特性
    C++基础知识(二十)--- 函数对象适配器
    使用 Spring Data Redis 访问 Redis 的 Spring Boot 应用
  • 原文地址:https://blog.csdn.net/LiKe11807/article/details/126481527