Jounce, Parte 3: Navegación básica

Usando el mecanismo de asociación por etiquetas considerado en la parte anterior, Jounce provee un sistema de navegación entre vistas muy flexible. A diferencia de la infraestructura provista por Silverlight, Jounce no requiere que las vistas deriven de clases específicas o que se adhieran a ciertas reglas en particular. Jeremy Likness explica el método de navegación por eventos y sus ventajas.

Guía para las nuevas características de Silverlight 5 Beta

Durante el Silverlight Firestarter a finales del 2010 recibimos varios vislumbres de lo que estaría incluido en Silverlight 5. Hace poco, en MIX11, recibimos confirmación de muchas de esas características y aprendimos de algunas otras muy interesantes. En este artículo, Tim Heuer, presenta los rasgos principales para versión beta de esta nueva edición.

Jounce, Parte 2: Comenzado (etiquetas y enlaces)

La biblioteca Jounce tiene el fin de proveer guía sobre el diseño de aplicaciones en Silverlight flexibles y fáciles de expandir. En la segunda parte sobre a serie, Jeremy Likness explica un interesante mecanismo para la asociación de vistas y modelos de vista. Además de ser extremadamente fácil de usar, es lo suficientemente versátil como para permitir un alto grado de personalización por parte del desarrollador.

Jounce, Parte 1: ¿Con qué motivo?

Algo que definitivamente no escasea en el mundo de Silverlight son las bibliotecas auxiliares para implementar MVVM. Entre las más populares se encuentran PRISM, MVVMLight y Caliburn.Micro. Ahora Jeremy Likness ofrece otra más bajo el nombre de Jounce. Jeremy plantea la pregunta de si en realidad necesitamos todavía otra biblioteca más y explica sus razones para publicar el proyecto. Sea que la usemos o no, la biblioteca tiene una muy intrigante lista de principios que guiaron su diseño y que pueden servir de punto de partida para la arquitectura de nuestras propias aplicaciones.

Retrospectiva sobre MEF: usos en el mundo real

Jeremy Likness evalúa las formas en las que ha usado MEF para mejorar la arquitectura de varias aplicaciones de negocios a gran escala en las que ha estado envuelto. Desde el manejo de valores de configuración, hasta la administración de vistas y regiones modulares, pasando por mensajería y uso de comandos, Jeremy ha encontrado formas de usar MEF para crear aplicaciones flexibles y extensibles en Silverlight.

Una mejor experiencia de instalación y actualización para Silverlight 4.0

Por más pulida que sea la aplicación, puede que el usuario nunca llegue a verla gracias a una mala experiencia antes de siquiera ver nuestra primera pantalla. Hay diversas razones para esto; por ejemplo, puede que Silverlight no esté instalado, o que la versión presente sea incorrecta. Contrario a lo que muchos piensan, el desarrollador tiene casi completo control sobre lo que sucede en estos casos y cómo es presentado. En este artículo Andrew Tokeley nos da una guía práctica para mejorar la experiencia del usuario al instalar o actualizar nuestra aplicación.

Ejemplo de MVVM con transacciones y localizador de modelos de vista

En los dos últimos artículos de Jeremy Likness se cubrió un sistema para asociar vistas y modelos de vistas, y también otro para envolver la edición de datos en la pantalla en transacciones. Sin embargo, a veces sirve ver los conceptos aplicados en un ejemplo competo. Jeremy nos presenta ahora una mini-aplicación (aunque completa) que usa ambos mecanismos para ayudar a ver su uso práctico.

Transacciones en MVVM

Un área algo inexplorada en MVVM es el manejo de transacciones de datos. Este término comúnmente se asocia con bases de datos o servicios de web. Sin embargo, también son útiles en la interfase gráfica donde muchas veces es necesario agrupar un conjunto de campos o controles de manera que los cambios hechos puedan ser confirmados o cancelados. Este artículo presenta una interesante técnica para aplicar transacciones en el cliente usando MVVM.

Otro patrón de localización de modelos de vista

Continuando con el tema de asociación de vistas con modelos de vista, Jeremy Likness presenta un sistema simple usando MEF para etiquetar ambos componentes y unirlos con una cadena de caracteres común.

Sencillo localizador de modelos de vista para MVVM: los pacientes han abandonado el manicomio

Un reto de usar el patrón MVVM es el orden relativo de creación de la vista y el modelo de vista. Otro problema es evitar acoplar innecesariamente estos componentes. Varias soluciones han sido propuestas para este acertijo. El método presentado acá por John Papa es elegante y simple de usar.

Página 1 de 712345...Última »