当前仓库属于关闭状态,部分功能使用受限,详情请查阅 仓库状态说明
5 Star 18 Fork 10

陈恩点 / MyRapid
关闭

加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
克隆/下载
README.md 1.49 KB
一键复制 编辑 原始数据 按行查看 历史
陈恩点 提交于 2021-11-12 00:57 . update README.md.

MyRapid

介绍

抛开累赘,重新起航,放弃臃肿组件回归WinForm的纯粹中

软件架构

脱离第三方控件,脱离数据库,尽可能减少框架依赖,打造便于更多场景使用的框架

开发计划

  • 进行中 反射加载窗体
  • 计划中 T4代码生成器模板
  • 计划中 脱离数据库,有无数据库皆可使用,兼容多种数据库
  • 计划中 不在实现具体功能,只做接口
  • 计划中 尽可能减少第三方依赖
  • 计划中 降低耦合,可以使用完整框架,或只用框架中部分功能

说三道四

之前开发的框架在我看来是失败了 总结了一下可能的原因:

  • 框架臃肿,大型项目高不成,小型项目低不就,高不成低不就,尴尴尬尬
  • DevExpress 费用问题,使用了收费的组件库,无法剥离
  • SqlServer 费用问题,使用了收费的数据库,无法剥离
  • 耦合过多,所有功能扎堆在一起,无法按需使用,导致为了一个苹果,买下整个果园
  • 定位不对,只能作为信息管理系统使用,没有其他功能
  • 门槛定位不准,面向开发者不够友好

解决方案大概有几个方面:

  • 实现常用的功能,可以分别独立使用
  • 做一些事情,却不完全做,尽可能让开发这又自己的发挥空间
  • 大小可控,择优使用,避免臃肿
  • 不用数据库,只写ORM
  • 不用控件,只写逻辑,不做界面控制
  • 用T4代码生成器加速开发,兼容多种代码生成器
C#
1
https://gitee.com/dvmu/MyRapid.git
git@gitee.com:dvmu/MyRapid.git
dvmu
MyRapid
MyRapid
master

搜索帮助