2011-12-09 41 views
6

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.

+1

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

+2

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

+1

@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

Respuesta

1

¿Has visto los videos de Prism que se encuentran en Pluralsight? Es un sitio de suscripción, pero siempre puedes registrarte para la prueba gratuita de 10 días.

http://www.pluralsight-training.net/microsoft/Courses/TableOfContents?courseName=prism-introduction

+0

No, he visto sus videos MVC3 que fueron bastante agradables y gratuitos, pero no han buscado. Echaré un vistazo para ver qué ofrecen, gracias. – John

+0

Gracias, no me di cuenta de su nombre hasta ahora, excelente trabajo en la cobertura de Prism. Lo único que me hubiera gustado fueron más versiones de MEFed ya que cubriste principalmente Unity, pero aun así me ayudó mucho y los ejemplos de MEF fueron bastante buenos. Gracias de nuevo, fue un buen punto de partida. Todavía estoy tratando de trabajar en Avalondock con MVVM en los módulos. – John

+0

Gracias por la serie de videos, la he visto. Ahora estoy tratando de implementar el mismo usando MEF. Pero tienes problemas ¿Puedes echar un vistazo a esta pregunta? Http://stackoverflow.com/questions/37316189/how-to-register-views-for-navigation – Vishal

Cuestiones relacionadas