Ответ 1
Здесь обсуждаются форумы MSDN:
Сравнение с библиотеками AddIn?
А также Кшиштоф Квалина в своем блоге о выпуске MEF:
Управляемая расширяемость Framework
Резюме: они живут бок о бок.
Возможный дубликат:
Выбор между MEF и MAF (System.AddIn)
Является ли Framework Managed Extensibility заменой для System.Addin? Или они дополняют друг друга?
Здесь обсуждаются форумы MSDN:
Сравнение с библиотеками AddIn?
А также Кшиштоф Квалина в своем блоге о выпуске MEF:
Управляемая расширяемость Framework
Резюме: они живут бок о бок.
Короткий ответ - нет. System.Addin позволяет изолировать надстройки в отдельном домене/процессе приложения. Он также предоставляет средства для управления версиями. Эти возможности имеют решающее значение для многих клиентов, особенно крупных независимых поставщиков ПО. MEF, с другой стороны, предназначен для простой модели программирования для расширяемости. Они могут работать вместе и дополнять друг друга.
.. всего две ссылки для дальнейшего использования:
Как замечательная сторона, некоторое время назад я разработал так называемый IsolatingCatalog, который является каталогом MEF для обеспечения частичной изоляции. Вы можете проинструктировать его, чтобы части были созданы в отдельном домене/процессе приложения. WCF используется для IPC. Проверьте здесь.