答案 0 :(得分:13)
它们是解决某些重叠场景的两种方法。
当您开发模块化应用程序时,Unity会发光,用户将使用模块的子集,模块是独立的。
当你有很多第三方开发人员为你的应用程序创建插件时,或者几个开发团队发布插件时,MEF会发光。我们开始使用Prism获取核心功能,稍后将为Widget类型功能添加MEF - 这个想法是在MEF插件中提供边界线/客户特定功能。
两个框架都很容易上手(MEF可能从一开始就有点“简单”)。
在我的观点中,它实际上更多地取决于您的发展战略的结构而不是相关的应用程序。