www.shuxiaolong.com 网站已经升级, 最新网址 请关注 www.ink-fx.com
架构师成长之路

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

2014-03-16  (0/1567) ShuXiaolong

 

001 Laura.WinFramework 被放弃的 构想

 

Laura.WinFramework  Laura.XtraFramework  WinForm 的一个 系统软件架构;

实现的是:插件化的 软件开发,旨在降低开发门槛,减少开发维护成本。

 

一个更高构想

 Laura.WinFramework  Laura.XtraFramework 之后,后续可能会有 Laura.WebFrameworkLaura.WpfFramework

对此,提出 更高抽象:

 

开发人员,只需要针对 Laura.BaseFramework 编码;

通过修改 配置文件,使用 不同的 底层平台框架——即能 实现 软件的不同平台;

 

但是这个抽象被放弃了

>第一:开发环节,无法强制控制 插件代码 不涉及 具体平台——插件代码 涉及了 具体平台,就必然 无法实现 跨平台;

>第二:要实现跨平台,可以在 Laura.BaseFramework 中,开发 中间控件,中间控件 发散为 具体的 平台控件;但是 这种做法 可能导致 Laura.BaseFramework 异常复杂——这个实现方案,不仅需要 从长计议,还得 有完善的考量;

>第三:跨平台 总是好的,但是 软件平台 在 软件设计之初 就已经确定;跨平台 的适用性 或许 没有那么大——但是,我曾经见到过 某些 进销存系统,不仅有 WinForm 还有Web,且 界面几乎 一摸一样。

>第四:作者时间有限,每天 2-4小时的业余时间 还有 更重要的 东西 值得思考:比如 新技术,比如顶级人工智能算法。

 

放弃这个 构想,确实是 必须的。

 

 

                                                                  舒小龙

                                                           2014-03-16 17:25

 

 

 

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

发表评论

点击刷新