3

MEF または Prism with Silverlight のチュートリアルを見ていましたが、側面で MAF 作業 (System.AddIn) も行っていて、それもうまくいくと思いました。Prism と MEF はほとんど同じものですが、Prism にはイベント アグリゲーターがあります。

MAF が Silverlight とどの程度うまく連携するかについて、誰か考えている人はいますか?

4

2 に答える 2

4

同様の投稿... MEF と MAF の選択 (System.AddIn)

MEF と PRISM の違いは、Event Aggregator の存在だけにとどまりません。具体的には、拡張性、検出、およびモジュール性のさまざまな概念です。現時点では、これらはある程度補完的な製品です。PRISM 4 の 6 月 1 日のドロップでは、DI コンテナーとして (Unity ではなく) MEF がサポートされます。Glenn はここで MEF の優れた説明をしています。

于 2010-07-09T15:46:04.703 に答える
3

したがって、MEFはPRISMと同じものではありません。PrismはUI構成フレームワークであり、WPF、Silverlight、WP7、Surface、およびおそらくC#ベースのMetro Style AppsforWin8で使用できます。一方、MEFは一般的なコンポーネント構成フレームワークであり、堅牢な依存性注入ソリューションとして機能します。構成とは、実行時にコンポーネントを検出し、それらを相互に接続できることを意味します。MEFは、再構成機能で特に役立ちます。基本的に、システムは実行時に動作を変更できます。新しいdllをアプリのbinフォルダーにドロップすると、そのdllがすぐに取得され、新しい機能が表示されます。

Silverlightに関して言えば、MEFはそこで魅力のように機能します。MEFによってプリズムモジュールをロードすることができます。最後に、MEF for SLにはDeploymentCatalogが付属しています。これにより、実行時に追加のXAPをダウンロードできます。再構成機能を利用すると、ユーザーがアプリを操作するときにアプリに新しい機能を追加できるため、すべてを一度にダウンロードする必要がないため、アプリの起動。

つまり、MEFはSLでも、Prismでもうまく機能します。タンデムを強くお勧めします!

于 2011-09-25T08:20:08.430 に答える