Concepto de Ajax

Ajax no es un lenguaje de programación sino un conjunto de tecnologías que nos permiten hacer las páginas de internet más interactivas.

Las tecnologías que forman AJAX son:
• XHTML y CSS, para crear una presentación basada en estándares.
• DOM, para la interacción y manipulación dinámica de la presentación.
• XML, XSLT y JSON, para el intercambio y la manipulación de información.
• XMLHttpRequest, para el intercambio asíncrono de información.( se encarga de ver la manera en como procesar los datos).
• JavaScript, para unir todas las demás tecnologías.
• PHP o algún otro lenguaje que se ejecute en el servidor (ASP.Net/JSP)

Una de las características fundamentales de Ajax es actualizar parte de una página con información que se encuentra en el servidor sin tener que refrescar completamente la página de modo similar se puede enviar información al servidor. Y eso se debe en que Ajax maneja una tecnología asíncrona.
Asíncrona: Que no tiene un intervalo de tiempo constante entre cada evento. Característica de cualquier sistema de comunicación en el que el transmisor puede enviar datos sin previo aviso. El receptor debe estar preparado para aceptar datos en cualquier momento.
Síncrona:
Modelo Ajax
• mejorar interacción del usuario con la aplicación (evitando las recargas constantes de la página).
• intercambio de información con el servidor (se produce en un segundo plano).
• eliminan la recarga constante de páginas (mediante la creación de un elemento intermedio entre el usuario y el servidor).
Ventajas
1. Utiliza tecnologías ya existentes.
2. Soportada por la mayoría de los navegadores modernos.
3. Interactividad. El usuario no tiene que esperar hasta que lleguen los datos del servidor.
4. Mayor velocidad, esto debido que no hay que retornar toda la página nuevamente.
5. La página se asemeja a una aplicación de escritorio.
Desventajas
1. Se pierde el concepto de volver a la página anterior.
2. Si se guarda en favoritos no necesariamente al visitar nuevamente el sitio se ubique dónde nos encontrábamos al grabarla.
3. Problemas con navegadores antiguos que no implementan esta tecnología.
4. No funciona si el usuario tiene desactivado el JavaScript en su navegador.
5. Requiere programadores que conozcan todas las tecnologías que intervienen en AJAX.
6. Dependiendo de la carga del servidor podemos experimentar tiempos tardíos de respuesta que desconciertan al visitante.

Deja un comentario