Atlas para ASP.NET

A fin de cuentas, lo que importa es lo de adentro, ¿cierto? Pues es correcto, pero si le puedes brindar al usuario una mejor experiencia de uso, mejor usabilidad y más productividad, hace de tu solución de software algo más que sólo la solución, la hace querer ser usada, la hace imprescindible.

Una forma de hacerlo es con Ajax, tan de moda ahorita. ¿De qué se trata? En una página de internet la interacción usuario -> sitio se daba con intercambios de datos entre el navegador del usuario y el servidor. Botones, navegación entre páginas y otros complementos hacían que este ir y venir entre una máquina y otra una experiencia práctica para los fines de las aplicaciones hechas para esta plataforma, pero no precisamente lo más apegado a una usabilidad deseable.

Se dejan venir aplicaciones Web 2.0 como gMail, con todos esos componentes visuales que no están sólo de adorno, sino que realmente hacen un tipo de trabajo y al parecer ¡sin tener que esperar a una respuesta del servidor! Se pueden arrastrar objetos en la página web, colapsar paneles, calcular al vuelo datos con un botón que no requiere esperar al servidor para completarse.

Y son cosas sumamente simples, cosas al estilo ¿porqué no se me había ocurrido antes? Pero súmamente útiles. Como este ejemplo del CascadingDropDown. ¿Porqué esperar varias vueltas al servidor si sólo son datos auxiliares que se complementan a otros para dar un resultado? En ese ejemplo, la meta es seleccionar un auto, se puede elegir de la marca, modelo y color. En lugar de mostrar 3 ListBox con todos los modelos, marcas y colores disponibles, mejor hacerlo un poco más dinámico, pero ojo, sin tener que afectar la usabilidad deseada (y la paciencia) del usuario. Selecciono primero una marca y se me filtran para esa marca el modelo. Lo mismo pasa al seleccionar el modelo y se me filtran los colores disponibles. La belleza de esto es que incluso se pueden poblar los comboboxes con datos extraídos de una base de datos, por lo que las posibilidades son ilimitadas.

Una característica de estos controles y este marco de trabajo Atlas para ASP.NET, es que te permite crear tus propios extenders para los controles que actualmente uses. En el ejemplo, se está usando un contorl ComboBox y se agrega un extender para darle esa usabilidad à la Ajax de una manera muy sencilla. Ahí en el Atlas Control Toolkit encontrarás varios ya hechos con explicaciones de como empezar a usarlos desde ya en tus aplicaciones web y hacerlas unas joyas de usabilidad y productivada.

Algunas aplicaciones llamadas Web 2.0:

Writely (por cierto hecho con .NET)
gMail
netvibes
Live

Webcasts que no te puedes perder

Una característica poco conocida de MSDN es que tienen un historial de webcasts transmitidos anteriormente. Por lo que si te perdiste de alguno que te interesara por estar en tu hora de comida o estabas sin conexión a internet puedes simplemente entrar de nuevo y buscarlo para ver la retransmisión.

No te deja hacer preguntas (obvio, el evento ya ocurrió) pero tienes toda la presentación tal cual si la hubieras grabado en tu VCR. Y es muy sencillo, sólo ve a la página de Webcasts de MSDN Media y comienza a buscar los temas que te interesaron y podrás ver los webcasts próximos a suceder y los que te perdiste. Con la ventaja adicional de que en algunos de ellos ya puedes descargar el archivo de powerpoint correspondiente.

Un tip, si te registraste para un webcast y no lo pudiste atender entra a MSEvents y busca el ID del webcast que te perdiste (este ID lo encontrarás en el email de confirmación de registro como código de evento). Al ver el evento podrás ver la retransmisión del mismo y ahora sí, estar al corriente en tus webcasts.