SailingEase WinForm Framework
其实这是从 IDE 项目中提取出来的一个纯开发框架,它没有用户管理、权限管理之类的现成功能,而是提供纯开发角度的开发框架,概括来说提供了以下几方面的功能:
a.宿主程序(壳)与功能模块(插件)的加载、调度、通信等实现;
b.不同插件之间在完全接耦合的基础上,同步/异步调用、状态响应等机制的实现;
c.插件之间在代码层面完全没有互相引用关系,可以实现在缺少任意插件的情况下启动应用,即使他们在UI层有交集;
d.支持模块间的依存关系定义;
d.事件聚合器,用于在完全解耦的条件下,发布及订阅事件;
d.宿主程序提供了统一的主菜单及右键菜单的注册/吊销/状态控制机制;
e.宿主程序提供了统一的窗口调度/加载/销毁功能;
f.宿主程序提供了统一的日志记录、异常捕获,Web页面互操作等功能;
g.基于 GDI+ 自行实现的控件包,提供了高度的可扩展性;
延伸阅读
- ssh框架 2016-09-30
- 阿里移动安全 [无线安全]玩转无线电——不安全的蓝牙锁 2017-07-26
- 消息队列NetMQ 原理分析4-Socket、Session、Option和Pipe 2024-03-26
- Selective Search for Object Recognition 论文笔记【图片目标分割】 2017-07-26
- 词向量-LRWE模型-更好地识别反义词同义词 2017-07-26
- 从栈不平衡问题 理解 calling convention 2017-07-26
- php imagemagick 处理 图片剪切、压缩、合并、插入文本、背景色透明 2017-07-26
- Swift实现JSON转Model - HandyJSON使用讲解 2017-07-26
- 阿里移动安全 Android端恶意锁屏勒索应用分析 2017-07-26
- 集合结合数据结构来看看(二) 2017-07-26
学习是年轻人改变自己的最好方式