🔥码云GVP开源项目 12k star Uniapp+ElementUI 功能强大 支持多语言、二开方便! 广告
## 背景: 前段时间用 Xamarin.OSX 开发一些工具,遇到了两个问题: * QFramework 的大部分的类耦合了Unity的API,这样导致不能在其他 .Net 平台使用 QFramework。 * QFramework 定义了太多了命名空间,如果使用 vs for mac 或者 MonoDevelop 开发项目很不方便,每次都要先 using 命名空间 IDE 才会提供代码提示,当然用 Rider 就没有这个问题。 基于以上几点进行了一次架构调整。 ## 目前架构: 为了提升开发效率,命名空间全部统一为 QFramework,而不是像以前一样使用QFramework.Core.Lib,QFramework.Core.Utils 这样的命名空间。 考虑了多方面因素,目前 QFramwork 文件结构调整为如下: * Core * CSharp * Unity * Framework 主要分 Core 层和 Framework 层,Core 层专注于提升编程效率,比如 Rx,Chaining,Utils 等都在这一层实现。Framework层专注于对游戏项目提供基本的管理模块,比如 Audio,UI,ReplaySystem,ResSystem 等。Core 层又分为 CSharp 模块和 Unity 模块,CSharp 层可以在其他CLR平台上使用,而Unity模块是为了对Audio,UI,等Framework层的模块提供支持。 ## 还有... 其他的从 QFramework 中独立出去的项目比如 QSingleton 和 QChain 等不再进行维护了,目前只专注于QFramework 的开发。 转载请注明地址:凉鞋的笔记:[liangxiegame.com](http://liangxiegame.com) ## 更多内容 * QFramework 地址:[https://github.com/liangxiegame/QFramework](https://github.com/liangxiegame/QFramework) * QQ 交流群:[623597263](http://shang.qq.com/wpa/qunwpa?idkey=706b8eef0fff3fe4be9ce27c8702ad7d8cc1bceabe3b7c0430ec9559b3a9ce66) * **Unity 进阶小班**: * 主要训练内容: * 框架搭建训练(第一年) * 跟着案例学 Shader(第一年) * 副业的孵化(第二年、第三年) * 权益、授课形式等具体详情请查看[《小班产品手册》](https://liangxiegame.com/master/intro):https://liangxiegame.com/master/intro * 关注公众号:liangxiegame 获取第一时间更新通知及更多的免费内容。 ![](http://file.liangxiegame.com/38eccb55-40b2-4845-93d6-f5fb50ff9492.png)