我一直在研究MEF和便携式领域,以及在协作编程环境中使用它们的专业和缺点。
我找到了以下文章
http://www.thegecko.org/index.php/2010/06/pluggable-mvc-2-0-using-mef-and-strongly-typed-views/
陈述
选择MEF而不是其他解决方案 如允许的便携式区域 所有插件都要组合在一起 运行时没有的单个站点 需要引用每个的程序集 其他
我没有发现这两种技术之间有任何真正的深度比较,尽管我确实发现了以下没有任何答案的问题。
http://mef.codeplex.com/Thread/View.aspx?ThreadId=210370
花了一段时间进行搜索,是否有人对这两种技术有任何经验和/或洞察其中一种优于另一种的情况?
答案 0 :(得分:1)
我从未使用过Portable Areas,但我认为值得一提的是,MEF相对于其他解决方案的一大好处就在于MEF is now included in Framework 4.0。如果可移植区域需要程序集相互引用,那么与MEF相比这似乎是一个很大的负面因素(即可插拔架构对您来说很重要)。