Tech·Ed by raona

Tuesday, November 28, 2006

DEV351 - Expression and Ajax

Bueno... el título real era muchi más rimbomabante pero ese permite ver por donde fueron los tiros de esa sesión. No fue una sesión muy interesante la verdad (más bien al contrario).

Antes que nada nos comentó la importancia de una buena User Experience. Como ejemplo nos mostró el ipod: triunfa frente a reproductores más avanzados y más baratos porque proporciona una mejor experiencia de uso. Entonces comentó que uno de los principales problemas del desarrollo de aplicaciones web de hoy día es que los diseñadores van por un lado y los desarrolladores por otro. Que generalment el diseñador entrega al desarrollador un conjunto de maquetas y un conjunto de gráficos que se ven genial, y luego el desarrollador hace algo que se termina pareciendo a lo diseñado, pero que muchas veces no es igual. Este proceso redunda en una pérdida de user experience. La solución pasa por integrar a los desarrolladores dentro del proceso de creación de las aplicaciones web y que éstos no entreguen gráficos y cuatro HTML estáticos a los desarrolladores si no que les entreguen páginas aspx, y que los programadores básicamente tengan que añadir el code-behind.
Ahí es donde entraba Expression. Esta herramienta es un editor visual para ASP.NET. Viene a ser como un Dreamweaver pero especializado en ASP.NET y con soporte para algunas capacidades avanzadas como data-binding (de esta manera el diseñador puede ver como queda el diseño cuando muestra datos "reales" y modificarlo de forma acorde a las necesidades).
Entonces vinieron unos tediosos 45 minutos donde el ponente navegó por muchos de los menús y las opciones de Expression, ensalzando sus maravillas. Evidentemente Expression puede abrir un proyecto asp.net de Visual Studio existente o bien crear uno nuevo: desarrolladores y diseñadores pueden trabajar sobre el mismo repositorio de código fuente.
Finalizado este tour de force por las características de Expression le tocó el turno a la Microsoft Ajax Library. Evidentemente las aplicaciones web que usan Ajax tienen mucha mejor User experience que las que no. Lo que hizo fue abrir el proyecto generado con Expression y retocarlo con Visual Studio usando la Ajax Library para añadir funcionalidad. Debe reconocerse que tocó casi nada del diseño de la página generado en Expression. Las funcionalidades que añadió fueron: autocomplete en un text-box a partir de los datos devueltos por un web service y luego nos mostró varios de los controles web que la Microsoft Ajax Library contiene. Esa segunda parte de la demostración estaba demasiado compensada (por lo que el ponente cada dos por tres tenía que copiar-pegar páginas enteras de código sin poder comentar que hacían ni de donde salían).

En resumen: la parte dedicada a Expression no creo que aportase mucho la verdad, y la parte dedicada a la Ajax Library estaba tan condensada que era casi imposible entender nada.

0 Comments:

Post a Comment

<< Home