Bienvenido, invitado. Puedes registrarte o iniciar sesión.
EN LOS FOROS...
  • Ir a los foros
  • IMPORTANTE: leer antes de publicar.: Este foro está dedicado a tratar todos aquellos temas en los que se mueve dinero en internet y esto comprende tiendas online, sistemas de pago, marketing, además de propuestas...
  • IMPORTANTE: leer antes de publicar.: Este foro está dedicado a tratar temas relacionados con empresas de hosting. Aquí se puede hablar sobre estos servicios, plantear problemas, quejas, recomendar empresas... Per...
  • Cambiados los permisos de los foros: Hola. Tras numerosos mensajes de SPAM hemos decidido restringir la publicación de nuevos topics a usuarios registrados. Hasta ahora para hacer esto no hacía falta estar regist...
  • Ir a los foros
NOTICIAS
Treinta días sin Flash: una herramienta cada vez más prescindible: Hace un mes me vino a la cabeza una idea cuando me saltó por enésima vez el aviso de actualizar Flash. ¿Y si lo desinstalo? Total, no lo uso demasiado, me molesta más que otr...
Amazon estrena su servicio de prueba de aplicaciones para Android: Primero fueron las compras dentro de las propias aplicaciones y ahora la Amazon App Store estrena una funcionalidad original: la opción de probar gratuitamente aplicaciones d...
Winamp. Clásicos del software (XIII): Abrimos la decimotercera entrega de nuestro especial sobre clásicos del software hablando de una aplicación que, estoy seguro, todos hemos tenido instalada en nuestro PC, sob...
Tres servicios enfocados a desvirtualizar a los amigos y contactos con las cenas sociales: Las redes sociales nos ayudan a permanecer en contacto con los amigos sin importar distancias, dónde nos encontramos o cuánto tiempo hace que no vemos a una persona. La cerca...
Google y Microsoft, su ansia por ser sociales y lo que deberían hacer para conseguirlo: No podemos negar que Google lleva varios años intentando ser social. Google Buzz, Google Wave… y ahora su mayor intento con una red social por todo lo alto: Google+. Y ...
Panic lanza Coda 2 junto con Coda: Ya hace mucho tiempo de eso, pero todavía recuerdo cuando los chicos de Panic lanzaron la primera versión del editor HTML y CSS Coda. Con el tiempo han habido actualizaciones...
La Unión Europea propone a Google solucionar las acusaciones de monopolio de sus competidores: Joaquín Almunia, miembro de la Comisión de la Competición de la Unión Europea, ha ofrecido a Google terminar con la investigación que están llevando a cabo fruto de las queja...
Readlists, agrupa páginas web y crea un ebook gratuito con ellas: Hay veces en las que por el motivo que sea queremos enviar a un amigo no una, sino un grupo de páginas web. Podemos enviarle los enlaces uno a uno agrupados en un correo, per...
Nvsbl PowerBank, una batería auxiliar para tus gadgets: No solo de tablets y lectores de libros electrónicos está lleno el catálogo de la empresa española Nvsbl. De manera muy relacionada con ellos llega su último producto, el Nvs...
Google confirma la adquisición de Motorola Mobility: Muchos meses han pasado desde que mi compañero Guillermo Julián nos informara de la compra por parte de Google de la división de móviles de Motorola. Tras salvar numerosos es...
USAMOS...

XHTML

CSS

Powered by PHP

Powered by MySQL

RSS 0.91

RSS 1.0 / RDF

RSS 2.0

ATOM

AJAX o el fin del clic y espera
Desarrollo y diseño

Publicado (o actualizado) el 03/08/06 a las 17:17:25

A medida que los servicios van utilizando la www como soporte, el sistema operativo es sustituido por el navegador que se convierte en un cliente de acceso universal ya no únicamente a contenidos (o páginas web) sino a todo tipo de servicios transaccionales. Algo que convierte cualquier software en omnipresente e independiente del equipo desde el que se accede.

Simplemente se apunta a una URL con un navegador y se utilizan todos los servicios. Buscando ahorro de costes de mantenimiento, es normal que los departamentos de tecnología migren su software a plataforma web. Ello evita las tediosas instalaciones de programas, su posterior mantenimiento y control de versiones de los sistemas cliente servidor tradicionales.

A diferencia de un sitio web basado en documentos HTML, una aplicación web no tiene páginas: no se navega, no se indexa. Por tanto, no tiene sentido el uso de controles de navegador como “Atrás” o “Adelante”. Ello hace de la creación de aplicaciones web un reto en diseño de interacción y usabilidad.


A nivel de usabilidad, uno de los grandes problemas de utilizar un navegador como plataforma de trabajo es el diseño del protocolo http en que se basan los servicios web. Éste se basa en un modelo de petición-respuesta. Este modelo, se manifiesta en las recargas de página cada vez que se pulsa un enlace o un botón (el paradigma clic and wait). En aplicaciones de uso intensivo, este modo de trabajo resulta tedioso para el usuario.

Mejorando la interacción se mejora la experiencia de uso

En la red una experiencia de uso satisfactoria es clave para el éxito de un proyecto. A mayor satisfacción, mayor uso, por tanto más posibilidades de cumplir con nuestros objetivos (más ventas, ahorro de costes...).

Para mejorar la experiencia de uso en la web, se han planteado nuevas soluciones tecnológicas que doten de una mayor interactividad y velocidad de respuesta a los contenidos servidos a través de un navegador, bien sean textuales, audiovisuales o formularios haciendo más sencillo el trabajo de un usuario y mejorar el tiempo necesario para realizar una tarea (una consulta, una compra, una transacción...).

Una técnica rudimentaria pero efectiva ha sido el uso de IFRAMES en pantallas de aplicaciones acudiendo a un modelo de recarga parcial del área de trabajo que ocultara al usuario la existencia de un refresco de página.

El lanzamiento por Macromedia de su concepto RIA o Rich Internet Applications y Flex basados en un uso “útil” de Flash facilita crear aplicaciones muy ricas gráficamente que además permiten la incorporación de contenidos multimedia (vídeo y audio).

Por otro lado, AJAX, término acuñado por Jesse James Garret, es una combinación de técnicas que emplea estándares como HTML, XHTML y CSS como presentación de la información, el DOM (Document Object Model) y JavaScript que permite interactuar dinámicamente con la información y apoyado sobre el protocolo XMLHttpRequest.

Estas técnicas combinadas evitan esa molesta recarga de páginas mejorando la experiencia del usuario en aplicaciones web.

AJAX: perspectiva de usuario

AJAX permite simular a la perfección el comportamiento de aplicaciones de escritorio en la web. Fue diseñado a finales de los 90 por Microsoft como una API que daba soporte a su servicio de Outlook Web Access (Outlook a través de navegador).

AJAX supone una nueva era en el diseño de aplicaciones web aproximándolas desde una perspectiva de usuario a la experiencia de uso de aplicaciones de escritorio.

Un aplaudido ejemplo de AJAX es el servicio de Webmail Oddpost, del cual soy usuario muy satisfecho. Fácil y extremadamente rápido de usar no tiene nada que envidiar a software residente en el propio equipo como Outlook de Microsoft.

Otro ejemplo es Flickr, sitio que permite compartir álbumes de fotografías que basa su presentación en Flash y en AJAX.

Oddpost y Flickr han sido comprados por Yahoo!

Usando AJAX: algunas cuestiones... ¿delicadas?

Accesibilidad
Existe el riesgo de que algunos usuarios no puedan usar aplicaciones AJAX al estar basado en Javascript. Aquellos dispositivos que no soportan Javascript o que lo tienen desactivado.

La solución es diseñar servicios de manera que se “degraden graciosamente” y puedan ser usados sin Javascript acudiendo al modelo tradicional de refresco de páginas.

Usabilidad
Uno de los principios del diseño de interacción es la retroalimentación al usuario a través del interfaz. A un usuario acostumbrado a un modelo tradicional de interacción web, el refresco de página le informa que el sistema ha recibido su petición.

Con AJAX conviene replantear el modelo de respuesta de la pantalla para que el usuario perciba que el sistema le está atendiendo.

El uso del botón “Atrás” del navegador. Equivalente al deshacer. Gran parte de los usuarios acuden instintivamente a él cuando se equivocan. En aplicaciones basadas en Javascript existe un riesgo de malfuncionamiento, ya que el botón “Atrás” funciona para peticiones de páginas diferentes.

Tiempo de espera en cargas de página. Una tentación para muchos desarrolladores es incluir grandes “bolas de código” Javascript (personalmente he visto componentes de más de 1,5 MBS de Javascript).

Hay que ser prudentes y evitar caer en esta tentación ya que implica no sólo un consumo de ancho de banda importante y su correspondiente tiempo de carga, sino tiempo de procesador (el navegador se queda “tonto” y arriesga quedarse colgado al tener que tratar gran cantidad de instrucciones)

Acceso a información mediante indexación y marcado de favoritos (Bookmarks). Con AJAX hay que ser muy cautos al diseñar flujos de pantallas ya que se puede caer en el error de ocultar información que puede ser idónea como documento (para consultar, buscar, navegar...).

AJAX en funcionamiento

La mejor manera de entender el funcionamiento de AJAX es experimentando con él.

Aquí van algunos ejemplos:

A9, buscador de Amazon
Servicio Google Maps, de mapas.
Flickr. Álbumes de fotos online.
Oddpost, servicio avanzado de webmail de Yahoo!
Basecamp, servicio de gestión de proyectos diseñado por Adaptive Path sobre plataforma Rails.



Autor: Luis Villa
http://www.alzado.org/articulo.php?id_art=457

Escribe un comentario

Expresa tu opinión sobre este recurso y compártela con los demás.

Validación

Por favor, introduce abajo el texto que se muestra en la imagen. De ese modo, evitamos los envíos automáticos masivos y podemos contestar antes a los mensajes legítimos como el tuyo.


Compartir
del.icio.us digg.com technorati.com yahoo.com meneame.net
Recursos relacionados:
La accesibilidad en internet: Resumen: Solo una revisión humana puede realmente certificar que una página es accesible. Este artículo incluye algunos ejemplos ilustrativos sobre como escribir código accesible. Falsa accesibilidad Recientemente han aparecido los resultados de la ...
Documentos PDF que Generan Visitas: Tanto si tenemos un sitio web comercial como un portal gratuito, deseamos siempre generar visitas mediante diversos medios. Especialmente si nuestra web vende un producto o servicios procuramos atraer a nuestros posibles clientes. Una buena forma es...
El papel de la redundancia en el diseño de interacción: El lenguaje Si entendemos que una de las muchas características del lenguaje, es ser un "canal de comunicación", tenemos que aceptar que por su naturaleza, este canal no está falto de obstáculos para cumplir dicha funci&...
Accesibilidad y usabilidad en sitios Web: Este es un punteo de temas globales de accesibilidad y usabilidad mayormente a tener en cuenta para un sitio web. El propósito del sitio debe ser claro y explícito Es importante que nuestra home page hable por nosotros, en un primer v...
Una perspectiva global de Flash: Una perspectiva global de Flash El uso en la web de la herramienta Flash de Macromedia es uno de los eternos debates que mantienen los desarrolladores. La polémica se inició, o como mínimo se avivó de forma considerable, ...
Accesibilidad Sostenible: Acuñamos este término en referencia a la tendencia global emergente de la sostenibilidad en el desarrollo, entendida como el límite entre el la capacidad de desarrollo y el desgaste del medio (suelo, materiales, energía, ...
Consejos en la elección de palabras clave: Antes de empezar a posicionar nuestra web en los buscadores, hemos de pensar y agrupar qué palabras clave usaremos, así cuando un usuario necesite de nuestro producto/servicio pueda encontrarlo. Conseguimos así el retorno de inv...
Utilizar Google para accesibilidad a archivos.: Google, el megabuscador, me ha dado una alegría tras leer muchos comentarios acerca de su pobre usabilidad y su falsa sencilleza. Todos conocemos las búsquedas que google realiza sobre ciertos formatos de archivos: PDF, PPT, DOC ... Pe...
Sistemas de gestión de contenidos ante el posicionamiento Web: El desarrollo y maduración de los métodos de identificación de contenidos por parte de los robots de búsqueda, y el consecuente desarrollo de las técnicas de posicionamiento Web, hacen pensar en la necesidad de que...
Qué es la WWW: La World Wide Web (del inglés, Telaraña Mundial), la Web o WWW, es un sistema de hipertexto que funciona sobre Internet. Para ver la información se utiliza una aplicación llamada navegador web para extraer elementos de in...
Cortinas     Depresion     Colchones     Coches de segunda mano     
0.233924150467
eSedo.com - Compra, venta y registro de dominios y proyectos web infos proyecto: duamu.com estadísticas para proyecto: duamu.com etracker® web controlling en lugar de analisis de archivos log