Diseñando aplicaciones en WP7 – Parte 6 de 10: Mensajería de bajo acople

Uno de los retos al diseñar aplicaciones en capas o componentes, es la comunicación entre las diferentes piezas que forman el sistema. Especialmente si se desea evitar acople entre las partes envueltas. En la sexta parte de su serie, Shawn Wildermuth explica su método preferido para superar este obstáculo en Windows Phone 7.

Diseñando aplicaciones en WP7 – Parte 5 de 10: Tombstoning

Tombstoning, o el ciclo de desactivación-reactivación, es parte de la vida de toda aplicación para Windows Phone 7. En el quito capítulo de su serie, Shawn Wildermuth cubre este tema y sugiere cómo hacer nuestras aplicaciones compatibles con este mecanismo.

Diseñando aplicaciones en WP7 – Parte 4 de 10: Datos en el cliente

Windows Phone 7 no ofrece una base de datos incorporada en la plataforma. Sin embargo, esa “limitación” no es tan seria como podría parecer. En su cuarta parte de la serie, Shawn Wildermuth discute un par de estrategias para el almacenaje local de datos en el cliente Silverlight.

Diseñando aplicaciones en WP7 – Parte 3 de 10: Arquitectura suficiente (o, ¿dónde está mi VM?)

Silverlight en Windows Phone 7 da la oportunidad de crear aplicaciones usando las tecnologías familiares de .NET. Sin embargo, se debe tener en cuenta que el teléfono es una plataforma intrínsecamente limitada. Shawn Wildermuth da algunas sugerencias sobre cómo aplicar principios de diseño desde un punto de vista pragmático.

Diseñando aplicaciones en WP7 – Parte 2 de 10: el caso de Pivot y Panorama

En la segunda parte, Shawn Wildermuth sugiere estrategias de diseño al usar controles como el Pivot y Panorama en Windows Phone 7, teniendo siempre presentes los patrones fundamentales de arquitectura de software.

Diseñando aplicaciones en WP7 – Parte 1 de 10: Infraestructura de Navegación

Shawn Wildermuth describe el contexto de navegación entre páginas usado en programas para Windows Phone 7, su papel como fundamento para la presentación de aplicaciones y diversos recursos disponibles en Silverlight para ese fin.

Diez razones para usar MEF

Jeremy Likness propone diez razones por las que considera MEF una herramienta superior para el diseño de aplicaciones en .NET, dándole cierto énfasis a Silverlight. Además de ser increíblemente fácil de usar, MEF otorga un sorprendente grado de versatilidad al diseño, como claramente muestra el autor.

Diseño convergente en MVVM: el modelo de vista

Mi estilo particular de crear aplicaciones usando el patrón MVVM es alternar entre el modelo y la vista, convergiendo gradualmente hacia una solución completa final. En el artículo anterior dejé pendiente la creación del modelo de vista que actúa como puente entre ambos. En este artículo cubro ese aspecto relativamente sencillo pero crucial.

Diseño convergente en MVVM: la vista y el modelo

Luego de varios artículos preliminares en la serie sobre el desarrollo de una aplicación Silverlight usando MVVM, finalmente empiezo la implementación propiamente del patrón. Usando la técnica de diseño convergente, trabajo un poco en la vista y en el modelo, dejando al modelo de vista la tarea de unir ambos extremos.