¿Qué es AJAX? Acrónimo de Asynchronous JavaScript And XML (Gp:) No es ninguna tecnología, ni lenguaje de programación
Es una técnica de desarrollo web que combina varias tecnologías
Consiguiendo una navegación más ágil y rápida, más dinámica. (Gp:) Definición
Historia Definición del término AJAX(Febrero 2005) Jesse James Garrett: A New Approach to Web Applications Microsoft's Remote Scripting (o MSRS, 1998) Empleo de Applet Java Internet Explorer 4 y Netscape 4 Outlook Web Access Desarrollo de Microsoft de Remote Scripting (hace 10 años) IFrame (Microsoft Internet Explorer 3, 1996) Carga asíncrona de páginas
Layers (Netscape 4, 1997)
Tecnologías empleadas XHTML (o HTML) y CSS Presentación de datos
Document Object Model (DOM) Mostrar e interactuar dinámicamente con la información
XML y XSLT Intercambiar y manipular datos con el servidor web
JavaScript Nexo de unión
XMLHttpRequest Recuperación y envío de datos de modo asíncrono
Actualmente la mayoría de las actividades del usuario se desarrollan en la web (Correo, Chats, compartir información )
Web 2.0 Web 1.0 Páginas personales Email/Grupo de noticias Mp3 Terraserver Británica Online Ofoto
Web 1.5 Wikis Foros de discusión
Napster MapQuest Web 2.0 Blogging RSS-Sindicación
iTunes Google Maps Wikipedia Flickr
Se está produciendo una evolución de las aplicaciones tradicionales hacia aplicaciones web enfocadas al usuario final, también conocidas
RIA (Rich Internet Application):
Interfaces intuitivos Sistemas sencillos e intuitivos Comunicación de cambios al usuario Web 2.0
Tecnologías o desarrollos en las que se sustentan las RIA:
Applet Macromedia Flash Java Web Start DHTML DHTML con Iframe AJAX Web 2.0
XMLHttpRequest API que se encuentra implementado en el navegador y que proporciona los métodos y propiedades necesarios para la comunicación con el servidor mediante HTTP
Originalmente desarrollado por Microsoft como un objeto ActiveX, disponible desde Internet Explorer 5
Utilizada por JavaScript, Jscript, VBScript u otros lenguajes de scripting de navegadores web
Emplea un canal de conexión independiente
Características de XMLHttpRequest Comunicación GET/POST Documentos pueden ser texto plano/xml Trabaja en background Número limitado de peticiones Permite especificar un manejador para el control de cambios de estado Manejador notifica el estado de la petición: Inicializada Iniciada En proceso de retornar la información Operación completada
Página siguiente |