今天分享一下我们在2008年设计OSGi.NET动态插件化平台时研究的源代码。在源码分析中,让我也见识了很多高手编写的非常巧妙、高超的程序。这几个程序中,最精妙的应该属于ObjectBuilder,最复杂是CAB。SharpDevelop是.NET最著名的开源IDE,基于自己创建的插件框架,这个插件化框架比较简单易用,不过,并不是我心目中真正的插件平台,因此,在参考SharpDevelop和OSGi规范后,我设计了OSGi.NET平台。此外,由于OSGi.NET平台是OSGi规范的移植,为了更好的理解OSGi规范,我顺便分析了Eclipse内核Equniox的源码,重点研究了关于依赖解析的部分源码。

 

下面就是这些源码分析的文档: 

SharpDevelop内核源码分析

Eclipse OSGi内核源码分析

Eclipse OSGi模块解析模型源码分析

微软界面组合框架CAB内核源码分析

微软界面组合框架CAB WinForm支持源码分析

ObjectBuilder源码分析 

作者: 道法自然 发表于 2011-04-06 13:49 原文链接

推荐.NET配套的通用数据层ORM框架:CYQ.Data 通用数据层框架