Introducción a AJAX: sus características, tecnologías usadas y aplicaciones
1.
2. INTRODUCCION
Tanto los navegadores web como las aplicaciones web
son la herramienta fundamental del entorno, sin ellos
no seria posible la visualización de documentos y
ejecución de aplicaciones.
Queremos hacer un análisis de las características de las
aplicaciones de internet
en formato enriquecido y de lo que éstas ofrecen al
usuario, profundizando sobre
una de ellas: AJAX.
3. DEFINICION
Es una técnica de desarrollo web para crear aplicaciones
interactivas. Estas aplicaciones en el navegador de los
usuarios mientras se mantiene la
comunicación asíncrona con el servidor en segundo plano.
De esta forma es posible realizar cambios sobre las páginas
sin necesidad de recargarlas, la interactividad, velocidad
y usabilidad en las aplicaciones.
Ajax es una técnica válida para múltiples plataformas y
utilizable en muchos sistemas operativos y navegadores
dado que está basado en estándares abiertos como
JavaScript y Document Object Model (DOM).
4. TECNOLOGIAS USADAS EN AJAX
XHTML (O HTML) Y HOJAS DE ESTILOS EN CASCADA (CSS):
Sirven para el diseño que acompaña a la información.
DOCUMENT OBJECT MODEL (DOM): accedido con un lenguaje de
scripting por parte del usuario, especialmente
implementaciones ECMAScript como JavaScript y JScript, Sirve para
mostrar e interactuar dinámicamente con la información presentada.
EL OBJETO XMLHTTPREQUEST: Sirve para intercambiar datos de
forma asíncrona con el servidor web. En algunos frameworks y en
algunas situaciones concretas, se usa un objeto iframe en lugar del
XMLHttpRequest para realizar dichos intercambios. PHP es un
lenguaje de programación de uso general de script del lado del servidor
originalmente diseñado para el desarrollo web de contenido dinámico
también utilizado en el método Ajax.
XML: es el formato usado generalmente para la transferencia de datos
solicitados al servidor, aunque cualquier formato puede funcionar,
incluyendo HTML preformateado, texto plano, JSON y hasta EBML.
Como el DHTML, LAMP o SPA, Ajax no constituye una tecnología en sí,
sino que es un término que engloba a un grupo de éstas que trabajan
conjuntamente.
5. QUIENES USAN AJAX?
NAVEGADORES QUE PERMITEN AJAX:
Ha de tenerse en cuenta que ésta es una lista general, y el soporte de las
aplicaciones Ajax dependerá de las características que el navegador permita.
Navegadores como Mozilla, Mozilla Firefox, SeaMonkey y Netscape versión 7.1 y
superiores
Navegadores basados en WebKit como Google
Chrome de Google o Safari de Apple.
Microsoft Internet Explorer para Windows versión 5.0 y superiores, y los
navegadores basados en él
NAVEGADORES QUE NO PERMITEN AJAX:
Opera 7 y anteriores
Microsoft Internet Explorer para Windows versión 4.0 y anteriores
Anteriores a Safari 1.2
Navegadores basados en texto como Lynx y Links
Navegadores para personas con capacidades especiales visuales (Braille)
Algunos navegadores de teléfonos móviles
6. REFERENCIAS
Ajax: A New Approach to Web Applications
Using a GIF as a Data Pipe: explicación y ejemplo de uso
de la técnica imagen/cookie (en inglés).
Remote scripting with javascript: Explicación y ejemplo
de procesar un archivo JavaScript bajo demanda (en inglés).
microsoft.public.scripting.remote: sustitución del
applet Java por el objeto XMLHttpRequest (en inglés).
ARSCIF: A Framework for Asynchronous Remote–Script
Callback Invocation (en inglés)
Script Callbacks in ASP.NET (en inglés)
Protocolo SVGT (en inglés).
7. CONCLUSIONES
Esta técnica web ajax es una gran evolución para el desarrollo
web por que gracias a ella estamos logrando que la
navegación sea mas rápida y versátil es un tema que
prácticamente es nuevo y mucha gente no conoce del
concepto ajax pero poco a poco ha cogido mucha fuerza en
productos de google tal como google maps y el mismo
explorador google chrome.