差分
ナビゲーションに移動
検索に移動
ページの作成:「'''Managed Extensibility Framework'''(まねーじど・えくすてんしびりてぃ・ふれーむわーく、略称:MEF)とは、.NET Framework 4.0で追...」
'''Managed Extensibility Framework'''(まねーじど・えくすてんしびりてぃ・ふれーむわーく、略称:MEF)とは、[[.NET Framework 4.0]]で追加された[[プラグイン]]および[[ホットデプロイ]]を実現するための[[フレームワーク]]である。
== 概要 ==
旧来の[[.NET Framework]]と[[Windows Forms]]や[[WPF]]の組合せであれば自前で[[リフレクション]]を駆使してゴリゴリやれば[[プラグイン]]や[[ホットデプロイ]]は出来ないこともなかった。ただし制限の強い[[Silverlight]]などでは難しかったという。また自前で[[リフレクション]]を使った方法ではよほど凝った作りにしなければクソ遅いという問題もあった。さらに[[エンタープライズ]]向けの[[ソフトウェア]]の場合は[[メンテナンス]]と言えど止めれない場合も多く[[ホットデプロイ]]が出来ないと正直厳しい。
そこで公式にそれらの問題点に対処すべく追加されたのがMEFだそうだ。
なお、公式サイトの日本語の説明がわかりやすくてこれでいいじゃんって感じ。
<ref>http://msdn.microsoft.com/ja-jp/library/vstudio/dd460648.aspx</ref>
== 関連用語 ==
* [[Managed Extensibility Framework/カタログ]]
*: MEFにおいてプラグインを探索するための手段を提供するクラス群のこと。
* [[Managed Extensibility Framework/コンテナ]]
*: MEFにおいてプラグインを使えるようにするクラス群のこと。
== 使い方 ==
{{stub}}
== 関連項目 ==
* [[C Sharp|C#]]
== 参考文献 ==
{{reflist}}
{{stub}}
== 概要 ==
旧来の[[.NET Framework]]と[[Windows Forms]]や[[WPF]]の組合せであれば自前で[[リフレクション]]を駆使してゴリゴリやれば[[プラグイン]]や[[ホットデプロイ]]は出来ないこともなかった。ただし制限の強い[[Silverlight]]などでは難しかったという。また自前で[[リフレクション]]を使った方法ではよほど凝った作りにしなければクソ遅いという問題もあった。さらに[[エンタープライズ]]向けの[[ソフトウェア]]の場合は[[メンテナンス]]と言えど止めれない場合も多く[[ホットデプロイ]]が出来ないと正直厳しい。
そこで公式にそれらの問題点に対処すべく追加されたのがMEFだそうだ。
なお、公式サイトの日本語の説明がわかりやすくてこれでいいじゃんって感じ。
<ref>http://msdn.microsoft.com/ja-jp/library/vstudio/dd460648.aspx</ref>
== 関連用語 ==
* [[Managed Extensibility Framework/カタログ]]
*: MEFにおいてプラグインを探索するための手段を提供するクラス群のこと。
* [[Managed Extensibility Framework/コンテナ]]
*: MEFにおいてプラグインを使えるようにするクラス群のこと。
== 使い方 ==
{{stub}}
== 関連項目 ==
* [[C Sharp|C#]]
== 参考文献 ==
{{reflist}}
{{stub}}