DHTML está de moda
2005-01-17 19:30:58
Año nuevo, vida nueva. Año nuevo, moda nueva. Así que estamos muy contentos de recibir 2005 con noticias de este tipo. Parece que por fin hay gente que apuesta en serio por DHTML para solucionar problemas de navegación o usabilidad, o simplemente creando aplicaciones dinámicas que usan esta tecnología en lugar del omnipresente Flash. Vamos a ver unos cuantos ejemplos.
- esta impresionante aplicación para visualizar mapas de Suiza, incluye efectos de zoom. No, en serio, no es Flash.
- Google ha desarrollado recientemente dos proyectos interesantes. En el caso de Gmail, nos permite chequear el número de emails recibidos sin recargar toda la página (entre otras muchas cosas), mientras que en Google Suggest al ir escribiendo la búsqueda aparecen sugerencias de los términos más parecidos y su número de documentos, adelantándose a tu intención. Estos dos ejemplos usan el objeto XMLHttpRequest, que nos permite realizar peticiones al servidor sin recargar la página. Aquí podeis ver exactamente cómo funciona el suggest. Podemos esperar más cosas brillantes por parte de Google próximamente, sabiendo que Mr. Boodman se ha pasado a su bando, de momento para mejorar Blogger.
- No es que el uso de scripts remotos en tiempo real sea algo nuevo, hasta ahora se usaban varios métodos como el iframe actuando de buffer, recibiendo datos de una página y escribiendo en una capa, o bien el truco de usar una imagen para añadir scripts, o el menos conocido a la par que elegante método de Dan Pupius (que debo tener por ahí), que representaba una mejora sustancial respecto al pionero. Incluso el ahora de moda XMLHttpRequest es algo viejo, solo que ahora está muy bien implementado en nuevos navegadores. Ya existian los scripts de WebFX y la Sarissa API. Para no seguir aburriendo con tecnicismos y palabrería, ahí va un pequeño resumen con definiciones y ejemplos de uso en este wiki de sourceforge.
- también interesante resulta el Javascript Shell, que nos permite hacer pruebas con el DOM usando una interface tipo linea de comandos.
- también se pondrá de moda el concepto de DHTML no intrusivo, por el cual el script es una mejora en usabilidad y nunca un requisito ni el mecanismo para escribir contenido. Ejemplos hay cada vez más, como el excelente fancy menu, un menú tipo flash basado en listas html, igual que último apaño de un script de Aaron (en este caso el Accelimation) que he hecho para el menú de pixilate, o bien cualquier otro script no intrusivo
Ah, y antes de irme, solamente decir que este año sí que van a fructificar proyectos relacionados con DHTML a nivel local (algo se cuece desde hace un tiempo con Pedro y otros bloggers cercanos) e internacional (13thparallel cambia de formato, el Dojo Toolkit, etc). Otro día seguimos.