Плюсы и минусы 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 (то есть, если для вас важна подключаемая архитектура).

Другие вопросы по тегам