Recientemente me he encontrado con algo llamado Prisma . Microsoft, quien ejecuta el proyecto, lo describe como
Pautas para aplicaciones compuestas en WPF y Silverlight.
Incluso después de leer las descripciones más detalladas, no tengo ni idea de qué se trata, me temo.
Espero que alguien pueda darme una explicación clara y concisa de lo que es realmente Prism y por qué debería aprenderlo. He sido desarrollador de WPF durante un par de años, utilicé MVVM como parte justa y últimamente he encontrado personas que usan Prism, pero personalmente me siento un poco fuera de lugar aquí.
En particular, me pregunto sobre los siguientes puntos:
¿Prism es literalmente solo (o principalmente) un folleto, como se da en el sitio de MSDN ? ¿Incluye alguna biblioteca, si es así para qué exactamente?
¿Prism es un marco MVVM? ¿Debería usarlo como el "marco oficial MVVM de Microsoft" sobre otros o el mío?
¿Proporciona inyección de dependencia? ¿Se relaciona con MEF de esta manera?
Cualquier otra cosa que debería saber sobre lo que hace Prism, como desarrollador de WPF / Silverlight.