Mono.Addins 插件式框架

简介:
 Visual Studio,Office,Delphi,Eclipse等等都有插件式的框架。Eclipse将插件模式发挥到了及至,因为他是开源的,开发社区开发出了不少极具商业价值的插件了。微软推行的VSIP (Visual Studio Industry Partners)合作伙伴计划,以及合作伙伴开发出的800多种产品,加上更多的整个微软平台上的合作伙伴,这一庞大的产业生态环境,只有Eclipse平台可以与他相提并论。现在Mono.Addins也是一个插件式的框架,Mono.Addins与Vistual Studio 和Eclipse 不同的是Mono.Addins是Mono框架的一部分,而不是开发工具的一部分。Mono.Addins框架来自于 Monodevelop 开发工具的插件框架, MonoDevelop SharpDevlop 的移植,而 SharpDevelop 的插件框架思想来源于 Eclipse 。期望.NET社区一样能够创造Eclipse社区一样的辉煌。Mono网站上对Mono.Addins的介绍的特性如下:
  • Supports descriptions of add-ins using custom attributes (for simple and common extensions) or using an xml manifest (for more complex extensibility needs).
  • Support for add-in hierarchies, where add-ins may depend on other add-ins.
  • Lazy loading of add-ins.
  • Provides an API for accessing to add-in descriptions, which will allow building development and documentation tools for handling add-ins.
  • Dynamic activation / deactivation of add-ins at run time.
  • Allows sharing add-in registries between applications, and defining arbitrary add-in locations.
  • Allows implementing extensible libraries.
  • In addition to the basic add-in engine, it provides a Setup library to be used by applications which want to offer basic add-in management features to users, such as enabling/disabling add-ins, or installing add-ins from on-line repositories.
具体内容参看 Introduction to Mono.Addins.





本文转自 张善友 51CTO博客,原文链接:http://blog.51cto.com/shanyou/74336,如需转载请自行联系原作者
目录
相关文章
|
测试技术 Apache 开发工具
Apache Cordova开发环境搭建(二)VS Code
原文:Apache Cordova开发环境搭建(二)VS Code 版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/u011127019/article/details/56335719 ...
3347 0
|
存储 Java 数据库
Java Web之Filter过滤器原理简介与功能演示
Filter被称作过滤器,其基本功能就是对Servlet容器调用Servlet的过程进行拦截,从而在Servlet 进行响应处理前后实现一些特殊功能。
246 0
Java Web之Filter过滤器原理简介与功能演示
|
Java 应用服务中间件 nginx
Java Web 实现文件上传和下载接口功能
Java Web 实现文件上传和下载接口功能
342 0
Java Web 实现文件上传和下载接口功能
|
Java API C#
Unity 引擎开始从 Mono 迁移到 .NET CoreCLR
Unity 引擎开始从 Mono 迁移到 .NET CoreCLR
456 0
Unity 引擎开始从 Mono 迁移到 .NET CoreCLR
|
开发框架 IDE Java
体验 Scala 语言的 Play Web 框架
体验 Scala 语言的 Play Web 框架
体验 Scala 语言的 Play Web 框架
|
iOS开发
iOS解开.a包和.framework
解开.a包和.framework
392 0
|
程序员 定位技术 vr&ar
iOS 库 打包篇.a .bundle .framework
库是程序代码的集合,是共享程序代码的一种方式
229 0
iOS 库 打包篇.a .bundle .framework
|
机器人 测试技术 Python
Robot Framework(4)- 测试套件的基本使用
Robot Framework(4)- 测试套件的基本使用
433 0
Robot Framework(4)- 测试套件的基本使用
|
开发者
iOS8新特性扩展(Extension)应用之二——分享插件
iOS8新特性扩展(Extension)应用之二——分享插件
188 0
iOS8新特性扩展(Extension)应用之二——分享插件
|
XML 监控 安全
一起谈.NET技术,使用 Silverlight Media Framework 构建自定义播放器
流媒体已在网络上无处不在。似乎所有人(从新闻站点到社交网络再到隔壁的邻居)都在享受在线视频体验。由于用户群的不断攀升,大多数站点需要以一种值得信赖、用户友好的方式为其客户提供高品质视频,通常为高品质带宽感知 视频。
1109 0