SailingEase WinForm Framework

 

其实这是从 IDE 项目中提取出来的一个纯开发框架,它没有用户管理、权限管理之类的现成功能,而是提供纯开发角度的开发框架,概括来说提供了以下几方面的功能:

      a.宿主程序(壳)与功能模块(插件)的加载、调度、通信等实现;

     b.不同插件之间在完全接耦合的基础上,同步/异步调用、状态响应等机制的实现;

     c.插件之间在代码层面完全没有互相引用关系,可以实现在缺少任意插件的情况下启动应用,即使他们在UI层有交集;

     d.支持模块间的依存关系定义;

     d.事件聚合器,用于在完全解耦的条件下,发布及订阅事件;

     d.宿主程序提供了统一的主菜单及右键菜单的注册/吊销/状态控制机制;

     e.宿主程序提供了统一的窗口调度/加载/销毁功能;

     f.宿主程序提供了统一的日志记录、异常捕获,Web页面互操作等功能;

     g.基于 GDI+ 自行实现的控件包,提供了高度的可扩展性;

网友评论