- 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.
Mono.Addins 插件式框架
原创
©著作权归作者所有:来自51CTO博客作者张善友的原创作品,请联系作者获取转载授权,否则将追究法律责任
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的介绍的特性如下:
具体内容参看Introduction to Mono.Addins.
自由、创新、研究、探索……

提问和评论都可以,用心的回复会被更多人看到
评论
发布评论
相关文章
-
分享一款嵌入式开源按键框架代码工程MultiButton
分享一款嵌入式开源按键框架代码工程MultiButton
STM32 单片机 嵌入式 C语言 数据结构 -
TaskPlugin -- .NET插件式框架
TaskPlugin是一个使用Microsoft .NET框架开发的一套类库,包括接口、类、特性等
.net 框架应用 microsoft -
java插件式架构 java插件式开发框架
JessMA 是功能完备的高性能 Full-Stack Web 应用开发框架,内置可扩展的 MVC Web 基础架构和 DAO 数据库访问组件(内部已提供了 Hibernate、MyBatis 与 JDBC DAO 组件),集成了 Action 拦截
java插件式架构 java web 插件式开发框架 应用程序 Web MVC