# MyRapid **Repository Path**: soasoft-admin/MyRapid ## Basic Information - **Project Name**: MyRapid - **Description**: WinForm快速开发框架 - **Primary Language**: C# - **License**: MIT - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 2 - **Created**: 2022-05-12 - **Last Updated**: 2022-05-12 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # MyRapid #### 介绍 抛开累赘,重新起航,放弃臃肿组件回归WinForm的纯粹中 #### 软件架构 脱离第三方控件,脱离数据库,尽可能减少框架依赖,打造便于更多场景使用的框架 #### 开发计划 - 进行中 反射加载窗体 - 计划中 T4代码生成器模板 - 计划中 脱离数据库,有无数据库皆可使用,兼容多种数据库 - 计划中 不在实现具体功能,只做接口 - 计划中 尽可能减少第三方依赖 - 计划中 降低耦合,可以使用完整框架,或只用框架中部分功能 #### 说三道四 之前开发的框架在我看来是失败了 总结了一下可能的原因: - 框架臃肿,大型项目高不成,小型项目低不就,高不成低不就,尴尴尬尬 - DevExpress 费用问题,使用了收费的组件库,无法剥离 - SqlServer 费用问题,使用了收费的数据库,无法剥离 - 耦合过多,所有功能扎堆在一起,无法按需使用,导致为了一个苹果,买下整个果园 - 定位不对,只能作为信息管理系统使用,没有其他功能 - 门槛定位不准,面向开发者不够友好 解决方案大概有几个方面: - 实现常用的功能,可以分别独立使用 - 做一些事情,却不完全做,尽可能让开发这又自己的发挥空间 - 大小可控,择优使用,避免臃肿 - 不用数据库,只写ORM - 不用控件,只写逻辑,不做界面控制 - 用T4代码生成器加速开发,兼容多种代码生成器