Prismは、WPFおよびSilverlightで「複合アプリケーション」を構築するためのMicrosoftパターンおよび実践チームの公式ガイダンスです。
開発と保守の点で柔軟性のある大規模アプリケーションを構築するためのベストプラクティスに関するガイダンスを提供することを目的としています。
これには、(UnityまたはMEFを介した)依存性注入、レイアウト(MVVMの使用を含む)、複合イベント処理などに関するガイダンスが含まれます。
Prismは、MSDNサイトで提供されているとおり、文字通り(または主に)小冊子ですか?それにはライブラリが含まれていますか?
本ですが、サポート用のライブラリも含まれています(GitHubサイト)。
PrismはMVVMフレームワークですか?他の人や自分のものよりも「公式のMicrosoft MVVMフレームワーク」として使用する必要がありますか?
はいといいえ。MVVMを使用するためのガイダンスが含まれていますが、MVVMフレームワークをはるかに超えています。それ自体は「MVVMフレームワーク」ではありません。ただし、MVVMガイダンスは含まれています。
依存性注入を提供しますか?このようにMEFと関係がありますか?
はい。最初はUnityが含まれていましたが、最新のリリースにはDIにMEFを使用することが含まれています。
WPF / Silverlightの開発者として、Prismの機能について知っておくべきことは他にもあります。
彼らが物事をどのように行うかを見てみる価値があります。非常に精巧な「リージョン」の概念と、優れたイベント集約サポートがあります。また、WPF、Silverlight、およびWindows Phoneを同時に開発するための優れた方法も含まれています。