插件式程序开发sharpdevelop(1)
来源:互联网 发布:adobe通用破解补丁mac 编辑:程序博客网 时间:2024/06/07 00:16
在c#,WPF的程序开发中,设计了很多的程序架构,工程类库,设计了多种接口和模式。最终还是觉得微内核+插件式的形式更适用于国内的软件开发,包括各种应用系统。先 用内核插件的方式,搭建最小系统,然后根据 “多变” 的项目需求,设计插件模块,进行动态引用。在最终发布时,根据情况,将一些可以固定的模块进行静态引用划分。
插件内核的开发也需要划分模块,这是关键点。
目前针对C#有很多成熟的插件式样构架,如
1、MEF (Managed Extensibility Framework)
2、MAF ( Managed Add-in Framework )
3、OSGi.NET (Open Service Gateway Initiative)
4、CSLA.NET Component-based Scalable Logical Architecture
5、SharpDevelop
6、DevExpress XAF
7、Assemble direct这些框架使用的最底层原理都是反射来实现程序集的动态加载。
最终觉得SharpDevelop更好一些,理由:
1、源码完全开放。
2、完整的插件引用协议描述。
3、完整的架构体系
4、有成熟的多语言、反射集、流程处理、菜单、界面框架等模块。
先期经过调研,已成熟的进入使用,采用sd4.0和5.0进行开发。
接下来针对sd做一系列的技术课题讲解。
0 0
- 插件式程序开发sharpdevelop(1)
- 插件式程序开发sharpdevelop(2) 插件树和插件定义
- SharpDevelop插件开发手册
- SharpDevelop Addin(插件树)使用方法-让SharpDevelop的插件树运行在自己的程序中
- SharpDevelop插件图
- sharpdevelop插件图
- SharpDevelop插件架构初探
- 制作SharpDevelop插件
- 插件式程序开发
- 插件式程序开发及其应用(C#) - 1
- SharpDevelop开发Asp.net
- SharpDevelop开发Asp.net
- SharpDevelop 开发WPF教程
- SharpDevelop的AddInTree View 插件
- SharpDevelop的AddInTree View 插件
- SharpDevelop Addin(插件树) 使用方法
- SharpDevelop Addin(插件树) 使用方法
- SharpDevelop插件系统学习(一)
- 读彬彬有礼压缩感知相关论文笔记5——单像素相机
- Hibernater中的持久化对象以及状态转换
- Android Multimedia框架总结(二十六)利用FFmpeg进行解码直播流
- 释疑の采购订单的批量修改
- 我的科研生活2017-3-7
- 插件式程序开发sharpdevelop(1)
- 欢迎使用CSDN-markdown编辑器
- 深入理解Java:注解(Annotation)基本概念
- apache的rewrite规则
- L1-018. 大笨钟
- java基础_day0002 循环_嵌套
- cordova插件生成工具类
- Matlab 在同一个坐标系下画颜色不相同的多个球体
- 基于驾驶行为数据的UBI车险模型(转)