AJAX, o JavaScript y XML asíncrono, es la actualización en tiempo real de un sitio web a través de mensajes de JavaScript y elementos creados, modificados o destruidos debido al análisis de un documento XML resultante.
Esa es la respuesta técnica, heres lo que realmente significa. Normalmente, la WWW funciona mediante el uso de hipervínculos. Hace clic en un enlace y lo lleva a una página sobre gatitos (toda la información en la WWW comienza con gatitos). Ese enlace en el que hizo clic provocó que su navegador analizara y mostrara una nueva página. Esto nos muestra cómo funcionan las solicitudes HTTP normales. Este enlace también (generalmente) siempre le mostrará el mismo contenido, es decir, estático. Hay MUCHOS casos extremos extraños que pasan por alto aquí.
AJAX hace que las páginas normalmente estáticas sean dinámicas, es decir que el usuario carga la misma página cada vez que comienza, pero al usar JavaScript y en las solicitudes de JavaScript del navegador, la página estática con la que comienza cambia gradualmente. Ejemplos habituales de esto son las páginas de subastas, que pueden actualizarse sin actualizarse, las páginas que caducan después de un cierto tiempo (hay otras formas de lograrlo), los campos de formulario que admiten autoinformación y muchos otros.
- ¿Qué programadores contrato para crear un sitio web como IMDb?
- Soy un recién graduado y no tengo 2 años de historial laboral, pero puedo crear aplicaciones web o aplicaciones de escritorio. ¿Cómo puedo pasar el RRHH y obtener una entrevista técnica para demostrar mis habilidades?
- ¿Cuáles son las ventajas y desventajas importantes de Symphony CMS en comparación con Ruby on Rails?
- ¿Es necesaria la OOP en las aplicaciones web de Node.js?
- ¿Qué idioma / marco debo usar para mi nuevo inicio web? Estoy buscando un marco que tenga recursos para aprender, que sea fácil de comenzar e iterar, y que sea elegante.
Las páginas XML que solicita una aplicación web AJAX son a menudo dinámicas, como en el servidor generado en el momento de la solicitud, lo que permite que el sitio web sea más completamente interactivo. Una vez más, los ejemplos clásicos incluyen páginas de productos que se actualizan para mostrar los estilos o inventarios disponibles actualmente en tiempo real.
La característica definitoria de AJAX es que, a pesar del hecho de que el usuario está interactuando con la página (haciendo clic, desplazándose), nunca o raramente ve una transición de página. Esto puede causar problemas con los marcadores de los usuarios o enlaces directos, pero existe un buen índice de búsqueda para su sitio web, un historial del sitio u otra mecánica para solucionar este problema.
En resumen, AJAX no es necesario, es una buena habilidad y no hace daño estar familiarizado con él, ya que muchos sitios web usan algunas características, ya sea a través de bibliotecas u ocasionalmente directamente.