www.shuxiaolong.com 网站已经升级, 最新网址 请关注 www.ink1989.com
Laura.WinFramework 系统软件框架
命名空间:
Laura.WinFramework
项目名称:
Laura.WinFramework 系统软件框架
项目作者:
ShuXiaolong
权利所有:
ShuXiaolong
项目时间:
2014-03-12 18:00:20
阅读评论:
0/3971
项目相册:
在线开源:
附件下载:
7.25 MB
下载 705次
项目简介:
Laura.WinFramework 是一个简单的 WinForm系统软件框架;基于DevExpress控件库的 对应框架为 Laura.XtraFramework;这两个框架 实现的是:大中型WinForm系统的 UI插件布局;具体包括 文档子窗体,导航栏,工具栏,右键菜单 的 插件嵌入;通过 插件嵌入 的方式 对软件 进行扩展;封装 复杂的代码,简化插件扩展方式,降低开发门槛;【后期战略预期(如果有业余时间实现的话):实现 Laura.WebFramework、Laura.WpfFramework 等 不同平台底层 的 系统软件框架 —— 并将 这几种 框架从抽象出 核心底层 Laura.BaseFramework:插件代码完全不需要修改,即可自动实现 系统软件 的 不同底层平台】

相关介绍文章

001 Laura.SqlForever架构的基础(Laura.XtraFramework 的变迁之路)

004 Laura.SqlForever如何扩展 导航栏 工具栏 右键菜单 插件

005 Laura.SqlForever历史遗留 的 架构思想缺陷

『架构』001 Laura.WinFramework 被放弃的 构想

 

Laura.XtraFramework 到底是 做什么的?

Laura.XtraFramework 是一个 WinForm 系统的 UI底层:

>实现 大中型WinForm系统的 UI插件布局

>具体包括 文档子窗体,导航栏,工具栏,右键菜单 的 插件嵌入

>解决 大中型WinForm系统开发 中的多种问题:

>多人多次操作 同一个类 时,造成的 代码质量 降低;

>多人多次操作 同一个类 时,引入 新的BUG;

>多人操作 同一个类文件 时,等待他人操作 的 时间浪费;

>通过 插件嵌入 的方式 对软件 进行扩展 —— 在不改变 之前版本的基础上,实现 功能的 新增 或 改写

>最最重要的是,封装 复杂的代码,简化插件扩展方式,降低开发门槛 —— 让 应届毕业生 都可以 模仿写插件,在 不需要 对内核进行理解的基础上 就能 实现 相对复杂的功能;

 

Laura.XtraFramework 只能实现这样的 WinForm UI布局:

>打开 VS2010,SqlServer2008客户端 你会发现布局 有一个 共同点:

       >上图:红色区域 是 导航栏; 蓝色区域 是 工具栏;粉色区域 是 导航窗;

       >上图:更 习惯 是 子窗体 类似 选项卡控件 一样的打开方式(图中没有打开 子窗体 进行标记);

>是的。Laura.XtraFramework 就是 对 这类WinForm UI布局的封装(之后,会有基于 Laura.XtraFramework 的项目截图);

 

 

Laura.XtraFramework 升级变迁

 

BaseUserInterface 和 Laura. WinFramework 基于 .Net Framework 2.0控件库 + 第三方 WeifenLuo.WinFormsUI

BaseXtraUserInterface 和 Laura.XtraFramework 基于 第三方DevExpress控件库

所有变迁 的版本用到的是 现有优秀的第三方布局控件库——而Laura.XtraFramework 更多的偏向于 架构;

 

 

Laura.XtraFramework 和 Laura.WinFramework 相关项目

WebCreate 2.5 代码生成器

SqlForever 2.0 跨数据库客户端(如果不是 窗口标题,你能看出 这是一个 山寨项目 么)

SqlForever 2013 跨数据库客户端(兼容了更多的 数据库)

SqlForever 2014 跨数据库客户端(完全移植于 SqlForever 2013 —— 6个散漫小时即完成 底层的转换 [如果不是 因为 Laura.XtraFramework插件架构思想,这个工作 至少得 60个高压小时 且不保证不产生 BUG]

2012-05 仿进销存 Invoicing

 

评论回复
共有:0 条评论信息
暂无任何评论信息

发表评论

点击刷新