Análisis de las herramientas y tecnologías implicadas en la web 2.0

Ajax y patrones de diseño

Fernando Blat & Álvaro Ortiz

The Cocktail

Web 2.0 - Patrones de diseño

AJAX

¿Qué es Ajax?

Ejemplos de uso de Ajax

El interfaz 2.0: Nuevas posibilidades y retos.

¿Cómo?

En base a: acciones del usuario + comunicación con el servidor + eventos periódicos.

¿Por qué?

Porque debamos, no porque podamos.

Patrones de diseño

Live forms

Consultamos al servidor al modificarse el campo e insertamos el resultado de la comprobación en el DOM, junto al correspondiente campo.

Microenlaces

Un enlace que revela información en la misma página, bien mediante llamadas al servidor e inserción en DOM, bien mediante ocultación/muestra de contenido de la página.

Ver fuente Tabtastic

Ver fuente simple "toggle"

Alteramos la propiedad "display" de los elementos que deseamos revelar/ocultar.

Barra de progreso

En procesos largos, como mientras se realiza una búsqueda, podemos mostrar un indicador animado de progreso.

Live Search

Cuándo una usuario teclea los términos de búsqueda, mostramos una vista previa de los resultados y la refinamos conforme se teclean más caracteres.

Iluminación momentánea de un objeto en la página.

Objetivo: Feedback sobre qué partes de la página han cambiado.

Tras la modificación, alteramos la propiedad backgroundColor del contenedor apropiado a un color resaltado (convención, amarillo pálido). Después recorreremos en pocos pasos las distintas gradaciones entre el color de resaltado y el de fondo original.

Ver código fuente

Popup suaves.

Contrapuestos a los "popups fuertes", las nuevas ventanas.

Funcionalidades contextuales, contenidas en capas que se revelan por una acción del usuario sobre un elemento

Podemos dar al usuario una serie de opciones sobre el recurso representado.

Documentación

Frameworks

Ajax y el diseño de interacción