我要创建的是一个 Silverlight 应用程序,其中包含几个选项卡/模块,这些选项卡/模块都是单独的 DLL。
我看到 PRISM 具有似乎针对 UI 的 Shell/Module 概念,并且我找到了一个不错的演示(展示如何搜索 digg/twitter)。
但听起来 MEF 将包含在 VS2010 中,所以我想选择那个选项。
谁能以某种方式清楚地解释这些差异? (我不是高级程序员)
最佳答案
基本上,MEF 是一个通用的可扩展性框架:
If you are building extensible applications, extensible frameworks and application extensions, then MEF is for you.
而 Prism 主要用于构建 GUI:
The Composite Client Application Guidance is designed to help you more easily build modular Windows Presentation Foundation (WPF) and Silverlight client applications.
关于prism - MEF 与 Prism 。有什么不同? future 会支持什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1595409/