2010-09-17 16 views

Respuesta

13

Son dos enfoques para resolver algunos escenarios superpuestos.

Unity brilla cuando está desarrollando una aplicación modular en la que los usuarios utilizarán un subconjunto de los módulos y los módulos son autónomos.

MEF brilla cuando tienes muchos desarrolladores de terceros que crean complementos para tu aplicación o varios equipos de desarrollo que publican complementos.

Comenzamos con Prism para la funcionalidad básica y posteriormente agregaremos MEF para la funcionalidad de tipo de widget, con la idea de que la funcionalidad border-line/customerspecific se entregará en MEF-plugins.

Ambos marcos son realmente fáciles de empezar (MEF probablemente sea un poco más simple desde el principio).

En mi opinión, realmente depende más de cómo se estructura su estrategia de desarrollo en lugar de la aplicación en cuestión.

+0

No estoy seguro de entender lo que dice sobre la Unidad de ser el mejor para aplicaciones subestablecida. No veo por qué MEF no sería una buena opción allí también. Simplemente se aseguraría de que solo se descarguen/instalen las piezas a las que el usuario tiene acceso, y utilice MEF para descubrirlas y crear instancias. –

+0

@Kent - Solo dije que la Unidad brilla aquí, no que el MEF no sea aplicable. Se trata de dos soluciones para un conjunto de problemas común: "Construcción de aplicaciones de acoplamiento flexible extensible". Mi opinión solo se basa en mi uso de los dos. Unity IMO maneja mejor el escenario de funcionalidad 'anulado'. – Goblin

+0

+1 por lo mismo. @ Goblin, @ Kent-Boogaart: Gracias. Tus comentarios definen correctamente mi confusión. Cada publicación individual o de blog o documentación tiene algo en conflicto con los demás. Estaba buscando algo que sea específico. P.ej. Necesitas hojas de té para hacer un té. Necesitas café en polvo para hacer café. Pero en todas partes están hablando de la importancia de la leche y el azúcar. –

7

This thread también proporciona información sobre cuál usar.

Espero que lo encuentres útil.

Gracias, Damian

+0

+1 Gracias amigo! –

Cuestiones relacionadas