Pregunta

Lo que es común y diferente entre el MEF (Managed Extensibility Framework) y la plataforma Eclipse? Siento MEF es muy similar a Eclipse con DI añadió.

Sus pensamientos?

¿Fue útil?

Solución

Hay un buen número de clases de aplicaciones que requieren la extensibilidad sea realmente útil y tener éxito en la obtención de reconocimiento de marca. Dos de las mayores clases de aplicaciones que he trabajado personalmente con extensibilidad que requieren son entornos de desarrollo y contenido Sistemas de Gestión (CMS).

Microsoft está creando MEF ser un callejón sin toda la solución cuando se necesita para apoyar la extensibilidad de las aplicaciones. El equipo MEF se asoció con el equipo de Visual Studio y el editor de WPF en Visual Studio 2010 utiliza ampliamente el marco MEF. Sin embargo, el equipo de MEF es muy claro al señalar que cualquier aplicación .NET que requiere la extensibilidad se beneficiarán del uso del te marco MEF, no sólo los entornos de desarrollo. El hecho de que el marco MEF está recibiendo su primera prueba en el mundo real que se utiliza en un entorno de desarrollo es sólo una pequeña coincidencia.

La plataforma Eclipse, por otro lado es un conjunto completo de componentes que se requieren para construir un IDE. Mediante el uso de un subconjunto de estos componentes, es posible crear aplicaciones ricas que no son entornos de desarrollo. Sin embargo, no está claro hasta qué punto su Plug-in Development Environment es utilizable en todos los ámbitos.

En otras palabras, el MEF está siendo diseñado para ser utilizable en todos los ámbitos en cualquiera y todas las aplicaciones .NET que requieren la extensibilidad, pero da la casualidad de que su debut en el mundo real se va a tener lugar en Visual Studio 2010.

La plataforma Eclipse comenzó por ser un conjunto de componentes que se requieren para construir un IDE. Al elegir un subconjunto de estos componentes, sin embargo se pueden construir otras aplicaciones también.

Otros consejos

MEF es más comparable a OSGi que a Eclipse.

Ver esta pregunta: "Es MEF OSGi para .NET?" <. / p>

OSGi tiene DI, se ha previsto como un módulo instalable y no construida en ... Ver DS, Blueprint, iPOJO

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top