En esta otra entrada, Harley pregunta si hay alguna novedad en el frente del Smart Client Software Factory, aquí la larga respuesta.
Para los que somos un poco nuevos, el SCSF es una seríe de guías y asistentes (wizards) para la creación de aplicaciones Windows compuestas (ok, ok, composite smart client applications). La historia es que Microsoft sacó en el 2005 el Composite UI Application Block, en esas épocas se estaba poniendo muy de moda el Enterprise Library (una serie de clases útiles en el back-end), y aprovechando la ola se creó también una librería para la interfaz de usuario que permite crear interfaces compartamentalizadas (cada caso de uso es un conjunto independiente de presentación y lógica) que se integran en un marco común (una ventana principal) de manera parametrizada. La idea es muy buena, pero la implementación compleja, tanto, que se tuvieron que inventar el SCSF como un facilitador de la adopción y uso de Composite UI.
Después de tres años, la conclusión es que las masas prefieren (¡preferimos!) algo que sea sencillo, aún cuando no sea tan completo. Agreguémosle al escenario la creciente popularidad de WPF y eso nos lleva al Composite Application Guidance for WPF, conocido internamente como Prism (siempre son mejores los nombres internos de los proyectos). Prism no es tan completo como Composite UI (pero ojo que tiene su misma propuesta arquitectónica) y está específicamente creado para Windows Presentation Foundation. La reacción inicial de la gente ha sido: así sí, esto está más facilito de entender y usar.
En conclusión: por lo menos hasta donde yo sé, el grupo de Patterns & Practices no planea crear nuevas versiones de SCSF o Composite UI (aunque las actuales siguen siendo soportadas) y el trabajo futuro se centrará en Prism (ok, el CAG/WPF), de hecho actualmente están trabajando ya en una versión que incluye soporte para Silverlight.

Enviado
11-13-2008 5:12
por
Edgar Sánchez