• 什么是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操作,但是基本的功能与桌面版本并无差异。

  • 相关阅读:
    论自己电脑如何搭建服务器
    nodejs + express + art-template + mongodb简单项目
    npm和yarn使用
    Linux内核编译
    Linux 网络编程
    Linux进程管理
    LeetCode1576. 替换所有的问号
    LeetCode392. 判断子序列
    LeetCode674. 最长连续递增序列
    剑指 Offer 48. 最长不含重复字符的子字符串
  • 原文地址:https://www.cnblogs.com/isuper/p/1238957.html
Copyright © 2020-2023  润新知