Tutorial de AJAX

AJAX es una técnica de desarrollo web para crear aplicaciones web interactivas. Si conoce JavaScript, HTML, CSS y XML, entonces necesita dedicar solo una hora para comenzar con AJAX.

¿Por qué aprender Ajax?

AJAX significa Asincrónico JavaScript y XML. AJAX es una nueva técnica para crear aplicaciones web mejores, más rápidas y más interactivas con la ayuda de XML, HTML, CSS y Java Script.

  • Ajax utiliza XHTML para contenido, CSS para presentación, junto con Document Object Model y JavaScript para visualización de contenido dinámico.

  • Las aplicaciones web convencionales transmiten información hacia y desde el servidor mediante solicitudes sincrónicas. Significa que llenas un formulario, presionas enviar y te dirigen a una nueva página con nueva información del servidor.

  • Con AJAX, cuando presiona enviar, JavaScript hará una solicitud al servidor, interpretará los resultados y actualizará la pantalla actual. En el sentido más puro, el usuario nunca sabría que se ha transmitido algo siquiera al servidor.

  • XML se usa comúnmente como formato para recibir datos del servidor, aunque se puede usar cualquier formato, incluido el texto sin formato.

  • AJAX es una tecnología de navegador web independiente del software del servidor web.

  • Un usuario puede seguir utilizando la aplicación mientras el programa cliente solicita información del servidor en segundo plano.

  • Interacción del usuario intuitiva y natural. No es necesario hacer clic, el movimiento del mouse es un activador de eventos suficiente.

  • Basado en datos en lugar de impulsado por páginas.

Tecnología de aplicación de Internet enriquecida

AJAX es la tecnología de aplicación de Internet enriquecida (RIA) más viable hasta ahora. Está obteniendo un tremendo impulso en la industria y están surgiendo varios conjuntos de herramientas y marcos. Pero al mismo tiempo, AJAX tiene incompatibilidad de navegador y es compatible con JavaScript, que es difícil de mantener y depurar.

AJAX se basa en estándares abiertos

AJAX se basa en los siguientes estándares abiertos:

  • Presentación basada en navegador usando HTML y hojas de estilo en cascada (CSS).
  • Los datos se almacenan en formato XML y se obtienen del servidor.
  • Recuperaciones de datos entre bastidores mediante objetos XMLHttpRequest en el navegador.
  • JavaScript para que todo suceda.

Audiencia

Este tutorial será útil para los desarrolladores web que quieran aprender a crear páginas web interactivas, así como mejorar su velocidad y usabilidad usando AJAX.

Prerrequisitos

Se recomienda que esté familiarizado con HTML y JavaScript antes de intentar este tutorial.