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.

Silverlight, MVVM y WCF RIA Services: Notas de un proyecto real

Tras terminar el desarrollo de una aplicación comercial usando Silverlight como fundamento y MVVM como patrón de diseño. Al aplicar los principios a la vida real inevitablemente se encuentra uno con problemas y retos no contemplados en los ejemplos de libros u otros artículos de revistas o blogs. Con el fin compartir otros mis experiencias, y ordenar mis pensamientos, voy a describir aquí el proceso. El primer artículo explica el origen de la aplicación y mi filosofía en el diseño de sistemas. También presenta el modelo de datos a usar como ejemplo.