Является ли MEF заменой для System.Addin?

Возможный дубликат:
Выбор между MEF и MAF (System.AddIn)

Является ли Framework Managed Extensibility заменой для System.Addin? Или они дополняют друг друга?

Ответ 2

Короткий ответ - нет. System.Addin позволяет изолировать надстройки в отдельном домене/процессе приложения. Он также предоставляет средства для управления версиями. Эти возможности имеют решающее значение для многих клиентов, особенно крупных независимых поставщиков ПО. MEF, с другой стороны, предназначен для простой модели программирования для расширяемости. Они могут работать вместе и дополнять друг друга.

Ответ 4

Как замечательная сторона, некоторое время назад я разработал так называемый IsolatingCatalog, который является каталогом MEF для обеспечения частичной изоляции. Вы можете проинструктировать его, чтобы части были созданы в отдельном домене/процессе приложения. WCF используется для IPC. Проверьте здесь.