zoukankan      html  css  js  c++  java
  • 什么是Mussel

    使用.Net开发已经有近三年的时间了,深刻感受到.Net给软件开发思想带来的巨大的变化。.Net一些独特的语法元素(如特性、委托等等)以及对线程、Domain等概念的完美的支持,无疑为软件架构师提供了巨大的设计优势。


    从使用.Net的第一天起,我就一直期望能设计一个符合小组使用,通过简单配置即可协调好程序集之间相互作用的一套轻量级框架,在对Castle、PostSharp、NHibernate等项目的逐渐了解及熟悉后,这种期望越来越强烈。于是开始构思,规划Mussel的发展路线。在为历经N个版本的更替,Mussel目前亦开始有一个基本的雏型。


    Mussel被设计为一个插件管理器,内核部分不提供任何服务,只是一个插件装载/卸载程序。插件是可以树状加载的,即是插件还可以包括子插件集合。并且可以指定插件加载的AppDomain,插件之间通过接口契约来相互访问,对于跨网络的插件调用,可以通过AOP的技术,为相应的插件接口来产生远程Proxy。


    Mussel的Core部分还将同时支持Compact Framework及标准的.Net Framework,当然,由于Compact中的AppDomain的实现方式同桌面版本有非常大的不同,并且Compact中不支持AOP的技术,所以Mussel.Core的CF亦版本不支持跨AppDomain及AOP操作,但是基本的功能与桌面版本并无差异。

  • 相关阅读:
    GXPT(一)——UI设计
    JVM系列文章(四):类载入机制
    poj 2688 状态压缩dp解tsp
    ASP.NET MVC Model绑定(四)
    cocos2dx实例开发之flappybird(入门版)
    qt creator中使用qwt插件
    [CodeEdit--Sublime]一些好用的Plugins
    NBUT 1225 NEW RDSP MODE I
    [IOC]Unity使用
    [Js/Jquery]jquery插件开发
  • 原文地址:https://www.cnblogs.com/isuper/p/1238957.html
Copyright © 2011-2022 走看看