CARRERAS
Licenciatura en Informática-Tecnicatura Universitaria en Programación-Tecnicatura Universitaria en Programación de Videojuegos-
Contenidos Mínimos
Variantes en arquitecturas de sistema respecto de la interfaz de usuario (IU): aplicación centralizada, cliente-servidor o distribuida; ejecución en un cliente de aplicación (browser, flash, otros) o mediante un programa específico; concepto de RIA. Arquitecturas web, protocolos y tecnologías asociados. Modelos de interacción de la IU con su entorno: interfaces orientadas a eventos, pedidorespuesta, basadas en continuations. Aplicaciones client-initiative y applicationinitiative. Componentes gráficos usuales en interfaces de usuario. Vinculación entre la IU y el modelo de dominio subyacente. Problemática asociada a transformaciones, validaciones, manejo de errores, excepciones, transacciones e identidad. Impacto de la distribución de aplicaciones en la IU, comunicación sincrónica y asincrónica. Navegación y manejo del estado conversacional. REST, estado en sesión. Nociones de usabilidad. Diseño centrado en el usuario.