Плюсы и минусы MEF vs Portable Areas через MvcContrib для совместного программирования
Я изучал области MEF и Portable, а также преимущества и недостатки их использования в среде совместного программирования.
Я нашел следующую статью
http://www.thegecko.org/index.php/2010/06/pluggable-mvc-2-0-using-mef-and-strongly-typed-views/
в котором говорится
MEF был выбран среди других решений, таких как Portable Areas, так как он позволяет объединять все плагины в единый сайт во время выполнения без необходимости ссылаться на сборки.
Я не нашел никаких реальных глубоких сравнений между этими двумя технологиями, хотя я нашел следующий вопрос, на который не было ответов.
http://mef.codeplex.com/Thread/View.aspx?ThreadId=210370
Потратили ли вы некоторое время на поиски, есть ли у кого-нибудь опыт работы с этими двумя технологиями и / или понимание ситуаций, когда одна из них предпочтительнее другой?
1 ответ
Я никогда не использовал Portable Areas, но я думаю, что стоит упомянуть, что одно большое преимущество MEF по сравнению с другими решениями, на мой взгляд, состоит в том, что MEF теперь включен в Framework 4.0. Если это правда, что для переносимых областей требуются сборки, ссылающиеся друг на друга, это может показаться большим недостатком по сравнению с MEF (то есть, если для вас важна подключаемая архитектура).