En el post de hoy hablaré de un libro que leí hace unos dias: “MVVM Survival Guide for Enterprise Architectures in Silverlight and WPF”.

Se trata de una combinación teorico- práctica perfecta. La cual combina el uso y la explicación de patrones, con la programación

de los elementos necesarios para crear un auténtica aplicación empresarial.

Por lo general, el libro es más práctico que teorico; Llegando a ofrecer el código de una aplicación completa.

A mí me ha encantado, y si eres de los que se pregunta. ¿Será esta la manera correcta …? seguro que también te gustará.

!Ojo¡ Es necesario tener una base en C# y Silverlight, no apto para novatos.

Los autores son: Ryan Vice y Muhammad Shujaat Siddiqi. No daré detalles de los mismos para que el post no se alargue mucho Open-mouthed smile 

Seguramente Google de mas detalles de los que yo pueda escribir aquí.

 

 

A continuación haré un breve resumen de los temas del libro.

En total son 11 capítulos:

Capítulo 1: Este capítulo realiza un  breve resumen de los patrones precendentes al patron MVVM.

– Muestra los patrones MVC y MVP aplicados a un proyecto de muestra.

– Explica como el mal uso de patrones puede llegar a ocasionarnos “Memory Leaks”

Capítulo 2: Introducción a MVVM.

– Lo aplica a ejemplos en Silverlight y WPF y explica las ventajas de usar MVVM.

– Beneficios y costes de usar MVVM.

– Aplicación del MVVM al ejemplo del capítulo anterior.

Capítulo 3: Cimientos del Northwind.

– El resto del libro aplicará sus emplicaciones a un proyecto empresarial real llamado Northwind. Lo que hace mas amena la lectura del mismo.

– Aplica Entity Framework a la base de datos de la solución de muestra, y enseña como enlazarla con MVVM a la interfaz.

Capítulo 4: Servicios y persistencia.

– Crea un servicio WCF entre la capa de presentación y el resto de la aplicación.

Capítulo 5: Comandos y entradas por parte del usuario.

– Explica las ventajas del uso de comandos.

– Hace uso de una aproximación pura de MVVM (Sin ayuda de frameworks).

Capítulo 6:View Model Jerárquica e IoC

– El potencial productivo del uso de “Hierarchical View Model” para MVVM.

– Como hacer un framework IoC mediante el uso de buenas prácticas.

Capítulo 7: Dialogs y MVVM.

– Explica varias opciones para mostrar ventanas modales.

Capítulo 8: Aplicaciones MVVM basadas en Workflows.

– Windows WF y su uso para controlar el flujo del interfaz de usuario.

Capítulo 9: Técnicas de validación.

– Como validar las entradas por parte del usuario.

Capítulo 10: Usando controles de terceras partes que no son MVVM.

Capítulo 11: Performance.

En este capítulo los autores se centran en como mejorar el rendimiento de nuestra aplicación.

Un tema imprescindible a la hora de trabajar con Silverlight y WPF.

 

Bueno, basicamente estos son los temas que trata el libro.

Todas las decisiones de implementación tomadas en el libro son justificadas con el uso de patrones; lo que lo hace bastante interesante,

haciendonos crecer como desarrolladores.

 

Os adjunto el link para el que quiera mas información sobre el mismo.

http://www.packtpub.com/mvvm-survival-guide-for-enterprise-architectures-in-silverlight-and-wpf/book

 

Un abrazo y hasta el siguiente post.