Estoy trabajando en una aplicación modular y he decidido reiniciar e integrar Prism en lo que intento crear en lugar de intentar recrear la rueda.Aplicación modular usando MVVM, Prism, WPF y MEF - Ejemplos/Tutoriales
Requisitos:
- fácilmente actualizado con nueva funcionalidad (UI/Servicios)
- WPF (No Silverlight, especialmente ahora que la EM ha dicho no hay más actualizaciones :()
- biblioteca compartida que alberga común tareas/servicios
- capacidad de bloquear el acceso a DLL importaciones/métodos basados en grupos de AD
- compatibles con algo como AvalonDock
Por ejemplo:
usuario regular: El acceso a ver, crear, modificar, herramienta especial 1
usuario avanzado: El acceso a ver, crear, modificar, eliminar, herramienta especial 1, herramienta especial 2
¿Debería ir con un MVVM Framework como MVVM Light o si Prism (v4) es suficientemente compatible con MVVM para WPF (todos los ejemplos que he visto usan Silverlight) para una aplicación a gran escala?
¿Hay algunos buenos recursos por ahí? Intenté buscar pero sobre todo encontré gente haciendo la misma pregunta hace meses/años. He leído la mayoría de la Guía de desarrolladores de Microsoft Prism, pero no tiene muchos ejemplos y es más una descripción general de cómo funciona Prism, y los ejemplos que tiene para MVVM están basados en Silverlight.
¿Hay libros que recomiendas? He analizado Building Enterprise Applications con WPF y MVVM, pero no tiene las mejores críticas y la mayoría de la gente dice que también es bastante corto en lo que respecta al código/detalles.
bien se parece a la pregunta se cerró, lo que haría menos localizada? No puedo ser el único que use WPF, MVVM, Prism y MEF ... – John
Lástima que no puedo dar Will -1 por el cierre de la pregunta. Estoy tratando de encontrar buenos patrones y recursos para hacer esto mismo. – bporter
@bporter es posible que desee comprobar http://karlshifflett.wordpress.com/ que ha creado su biblioteca "Océano" que ayuda con MVVM y Prism. Hay una versión beta disponible de su charla/demo de Boise y planea lanzar la próxima versión "completa" en los próximos meses. – John