Descargar

Introducción a AJAX

Enviado por Pablo Turmero


Partes: 1, 2

    edu.red

    ¿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

    edu.red

    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)

    edu.red

    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

    edu.red

    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

    edu.red

    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

    edu.red

    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

    edu.red

    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

    edu.red

    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

    Partes: 1, 2
    Página siguiente