Вопрос

Что общего и отличного между MEF (Managed Extensibility Framework) и платформой Eclipse?Я чувствую, что MEF очень похож на Eclipse с добавлением DI.

Ваши мысли?

Это было полезно?

Решение

Существует довольно много классов приложений, которым ТРЕБУЕТСЯ расширяемость, чтобы быть действительно полезными и успешно использовать mindshare.Два из самых больших классов приложений, с которыми я лично работал и которые требуют расширяемости, - это IDE и Системы управления контентом (CMS).

Корпорация Майкрософт создает MEF как комплексное решение, когда вам необходимо поддерживать расширяемость в ваших приложениях.Команда MEF сотрудничала с командой Visual Studio, и редактор WPF в Visual Studio 2010 широко использует MEF framework.Однако команда MEF очень четко заявляет, что любое .СЕТЕВОЕ приложение, которому требуется расширяемость, выиграет от использования платформы MEF, а не только IDE.Тот факт, что фреймворк MEF получает свой первый тест в реальном мире, используемый в IDE, является всего лишь небольшим совпадением.

Платформа Eclipse, с другой стороны, представляет собой полный набор компонентов, необходимых для создания IDE.Используя подмножество этих компонентов, можно создавать расширенные приложения, которые не являются IDE.Однако неясно, в какой степени их подключаемая среда разработки может использоваться повсеместно.

Другими словами, MEF разрабатывается таким образом, чтобы его можно было использовать по всем направлениям в любом случае.СЕТЕВЫЕ приложения, требующие расширяемости, но так уж случилось, что их реальный дебют состоится в Visual Studio 2010.

Платформа Eclipse изначально представляла собой набор компонентов, необходимых для создания IDE.Однако, выбрав подмножество этих компонентов, вы можете создавать и другие приложения.

Другие советы

MEF больше сопоставим с OSGi, чем с Eclipse.

Смотрите этот вопрос: "Является ли MEF OSGi для .NET?".

OSGi имеет DI, он предоставляется как устанавливаемый модуль и не встроен ...Смотрите DS, Blueprint, iPOJO

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top