Mbs Framework 简介
Mbs Framework 刚开始设计的时候仅仅是一个消息总线的Framework,该Framework已经有7年的历史上,用了很多的项目,这7年间经历了很多次重构,修改和完全重写,经受了项目的考验。今年7月份看了老赵的文章(适合C# Actor的消息执行方式 -中看不(3):中用的解决方案)有感就写了一篇文章回应老赵: 适合C# Actor的消息执行方式 -中看也中用的解决方案 和老赵在消息执行方式上做了些探讨,关于消息的文章我也之前也断断续续写了些文章,后来就把消息总线组件放到Codeplex上低调发布了。在发布的时候遇到一个小的插曲:公司正在查盗版,把什么OFFICE,OUTLOOK,TFC,VS2008所有非正版的产品基本上都卸载了,当时很郁闷,没办法就用SD(SharpDevelop)开发,SVN做版本控制工具,Codeplex 作为服务器,由于第一次使用SVN遇到了很多很多的挫折(学习...),最后总算是把Mbs源代码发布出去并且经过了一段时间的重构和优化。
后来我就总结了最近几个项目(公司内部项目)的架构精髓以及Cab中的布局管理,SCSF的MVP模式,服务定位器模式(完全屏蔽底层的IoC容器,ObjectBuilder->WorkItem, Unity, Castle,Spring,StructureMap等),SharpDevelop的UI插件架构以及国际化和属性服务,OSGI的插件平台等都用业余时间集成到Mbs Framework中。关于这些技术的细节大家可以看看前一段和道法自然兄在无废话OSGi 中的对话. 在Mbs身上能看到Cab,SCSF,SD,OSGI,ServiceLocator的影子,很多Cab,SCSF的代码稍加修改就可以变成Mbs了, 如Mbs中的例子都是用插件(OSGI的影子)的方式来完成的,UI 界面元素的配置(SD的影子),布局管理(Cab的影子),View层面的代码(SCSF的MVP的影子)。。。。。。
Mbs项目主页:http://mbs.codeplex.com
Mbs项目下载地址:http://mbs.codeplex.com/SourceControl/ListDownloadableCommits.aspx
欢迎大家下载,多提意见,该项目我用业余时间开发了将近2个月的时间,希望有志同道合的朋友一块开发。
后来我就总结了最近几个项目(公司内部项目)的架构精髓以及Cab中的布局管理,SCSF的MVP模式,服务定位器模式(完全屏蔽底层的IoC容器,ObjectBuilder->WorkItem, Unity, Castle,Spring,StructureMap等),SharpDevelop的UI插件架构以及国际化和属性服务,OSGI的插件平台等都用业余时间集成到Mbs Framework中。关于这些技术的细节大家可以看看前一段和道法自然兄在无废话OSGi 中的对话. 在Mbs身上能看到Cab,SCSF,SD,OSGI,ServiceLocator的影子,很多Cab,SCSF的代码稍加修改就可以变成Mbs了, 如Mbs中的例子都是用插件(OSGI的影子)的方式来完成的,UI 界面元素的配置(SD的影子),布局管理(Cab的影子),View层面的代码(SCSF的MVP的影子)。。。。。。
Mbs项目主页:http://mbs.codeplex.com
Mbs项目下载地址:http://mbs.codeplex.com/SourceControl/ListDownloadableCommits.aspx
欢迎大家下载,多提意见,该项目我用业余时间开发了将近2个月的时间,希望有志同道合的朋友一块开发。