Monografias.com > Computación > Internet
Descargar Imprimir Comentar Ver trabajos relacionados

AJAX un nuevo acercamiento a las aplicaciones Web



Partes: 1, 2

    1. Resumen
    2. Historia de
      AJAX
    3. Navegadores que permiten
      AJAX
    4. Navegadores que no
      permiten AJAX
    5. AJAX un nuevo
      acercamiento a las aplicaciones Web
    6. Características
      AJAX
    7. AJAX contra
      aplicaciones Web tradicionales
    8. ¿Por qué
      AJAX es diferente?
    9. El motor
      AJAX
    10. Mirando
      adelante
    11. Seguridad en
      AJAX
    12. Nuestra primera
      aplicación AJAX
    13. Referencias

     

    Resumen

    AJAX parece ser la palabra de moda en el
    "mundo" de desarrollo de
    aplicaciones Web. Pero debe
    quedar claro que en realidad AJAX no es una tecnología; AJAX es
    una técnica, es la unión de varias
    tecnologías, tales como: DOM, XML, XSLT, CSS,
    XMLHttpRequest, JavaScript entre
    otras, para lograr cosas realmente impresionantes, como
    GoogleMaps, Gmail el Outlook Web Access entre
    otras aplicaciones Web.

    Introducción

    Los diseñadores de sitios Web no pueden evitar
    sentirse envidiosos de nuestros colegas que crean software de escritorio. Las
    aplicaciones de escritorio tienen una riqueza y respuesta que
    parecía fuera del alcance en Internet. De ahí que
    uno de los objetivos de
    introducir AJAX en nuestras aplicaciones Web, es simular o
    acercarnos a las aplicaciones de escritorio.

    Historia de
    AJAX

    A pesar de que el término "AJAX" fuese creado en
    2005, la historia de las
    tecnologías que permiten AJAX se remonta a una
    década antes con la iniciativa de Microsoft en
    el desarrollo de Scripting Remoto. Sin embargo, las técnicas
    para la carga asíncrona de contenidos en una página
    existente desde la introducción del elemento iframe en
    Internet
    Explorer 3 en 1996 y el tipo de elemento layer en Netscape 4
    en 1997, abandonado durante las primeras etapas de desarrollo de
    Mozilla. Ambos tipos de elemento tenían el atributo src
    que podía tomar cualquier dirección URL externa, y cargando una
    página que contenga javascript que manipule la
    página paterna, pudiendo lograrse efectos parecidos al
    AJAX.

    El Microsoft's Remote Scripting (o MSRS, introducido en
    1998) resultó un sustituto más elegante para estas
    técnicas, con envío de datos a
    través de un applet Java el cual se
    puede comunicar con el cliente usando
    JavaScript. Esta técnica funcionó en ambos navegadores,
    Internet Explorer versión 4 y Netscape Navigator
    versión 4. Microsoft la utilizó en el Outlook Web
    Access provisto
    con la versión 2000 de Microsoft Exchange
    Server.

    La comunidad de
    desarrolladores Web, primero colaborando por medio del grupo de
    noticias
    microsoft.public.scripting.remote y después usando
    blogs,
    desarrollaron una gama de técnicas de scripting remoto
    para conseguir los mismos resultados en diferentes navegadores.
    Los primeros ejemplos incluyen la librería JSRS en el
    año 2000, la introducción a la técnica
    imagen/cookie
    en el mismo año y la técnica JavaScript bajo
    demanda
    (JavaScript on Demand) en 2002. En ese año, se
    realizó una modificación por parte de la comunidad
    de usuarios al Microsoft's Remote Scripting para reemplazar el
    applet Java por XMLHttpRequest.

    Frameworks de Scripting Remoto como el ARSCIF
    aparecieron en 2003 poco antes de que Microsoft introdujera
    Callbacks en ASP.NET.

    Desde que XMLHttpRequest está implementado en la
    mayoría de los navegadores, raramente se usan
    técnicas alternativas. Sin embargo, todavía se
    utilizan donde se requiere una mayor compatibilidad, una reducida
    implementación, o acceso cruzado entre sitios web. Una
    alternativa, el Terminal SVG (basado en SVG), emplea una
    conexión persistente para el intercambio continuo entre el
    navegador y el servidor.

    Navegadores que
    permiten AJAX

    Debe 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 basados en Gecko como Mozilla, Mozilla
      Firefox, SeaMonkey, Camino, Flock, Epiphany, Galeon y Netscape
      versión 7.1 y superiores
    • Microsoft Internet Explorer para Windows
      versión 5.0 y superiores, y los navegadores basados en
      él
    • Navegadores con el API KHTML versión 3.2 y
      superiores implementado, incluyendo Konqueror versión
      3.2 y superiores, Apple Safari versión 1.2 y superiores,
      y el Web Browser for S60 de Nokia tercera generación y
      posteriores
    • Opera versión 8.0 y superiores, incluyendo
      Opera Mobile Browser versión 8.0 y
      superiores

    Partes: 1, 2

    Página siguiente 

    Nota al lector: es posible que esta página no contenga todos los componentes del trabajo original (pies de página, avanzadas formulas matemáticas, esquemas o tablas complejas, etc.). Recuerde que para ver el trabajo en su versión original completa, puede descargarlo desde el menú superior.

    Todos los documentos disponibles en este sitio expresan los puntos de vista de sus respectivos autores y no de Monografias.com. El objetivo de Monografias.com es poner el conocimiento a disposición de toda su comunidad. Queda bajo la responsabilidad de cada lector el eventual uso que se le de a esta información. Asimismo, es obligatoria la cita del autor del contenido y de Monografias.com como fuentes de información.

    Categorias
    Newsletter