APUNTES COMPLETO
El término AJAX se presentó por primera vez en el artículo “Ajax: A New Approach to Web Applications” publicado por Jesse James Garrett el 18 de Febrero de 2005. Hasta ese momento, no existía un término normalizado que hiciera referencia a un nuevo tipo de aplicación web que estaba apareciendo.
En realidad, el término AJAX es un acrónimo de AsynchronousJavaScript + XML, que se puede traducir como “JavaScript asíncrono + XML”.
El artículo define AJAX de la siguiente forma:
Ajax no es una tecnología en sí mismo. En realidad, se trata de varias tecnologías independientes que se unen de formas nuevas y sorprendentes.
Las tecnologías que forman AJAX son:
XHTML y CCS, para crear una presentación basada en estándares.
DOM, para la interacción ymanipulación dinámica de la presentación.
XML, XSLT y JSON (Java Script Order Notation), para el intercambio y la manipulación de información.
XMLHttpRequest, para el intercambio asíncrono de información.
JavaScript, para unir todas las demás tecnologías.
Classic web application model y Ajax web application model
Esta técnica tradicional para crear aplicaciones web funcionacorrectamente, pero no crea una buena sensación al usuario. AL realizar peticiones continuas al servidor, el usuario debe espera a que se recargue la página con los cambios solicitados. Si la aplicación debe realizar peticiones continuas, su uso se convierte en algo molesto.
AJAX permite mejorar completamente la interacción del usuario con la aplicación, evitando las recargas constantes de lapágina, ya que el intercambio de información con el servidor se produce en un segundo plano.
Las aplicaciones construidas con AJAX eliminan la recarga constante de páginas mediante la creación de un elemento intermedio entre el usuario y el servidor. La nueva capa intermeda de AJAX mejora la respuesta de la aplicación.
Elementos básicos de AJAX - Invocación Síncrona y Asíncrona
Las peticionesHTTP al servidor se sustituyen por peticiones JavaScript que se realizan al elemento encargado de AJAX. Las peticiones más simples no requieren intervención del servidor, por lo que la respuesta es inmediata. Si la interacción requiere una respuesta del servidor, la petición se realiza de forma asíncrona mediante AJAX . En este caso, la interacción del usuario tampoco se ve interrumpida porrecargas de página o largas esperas por la respuesta del servidor.
Desde su aparición, se han creado cientos de aplicaciones web basadas en AJAX. En la mayoría de casos, AJAX puede sustituir completamente a otras técnicas como Flash. Además, en el caso de las aplicaciones web más avanzadas, pueden llegar a sustituir a las aplicaciones de escritorio.
Elementos y sintaxis de XML
XML es acrónimo deExtensible Markup Language (Lenguaje extensible de marcas) un estándar desarrollado por el www Consortium (W3C) , XML es un subconjunto del Standar Generalized Markup Language.
¿Qué diferencias existen entre XML y HTML? En HTML, tanto la semántica de las etiquetas como el conjunto de etiquetas está fijado.
La etiqueta
siempre fija un encabezado de primer nivel, mientras que la etiqueta notiene sentido porque no se encuentra definida. El W3C junto con los fabricantes de navegadores y otros miembros de la www, están constantemente trabajando en ampliar la definición de HTML para incorporar nuevas etiquetas y atributos.
XML no especifica ni la semántica ni el conjunto de etiquetas. En realidad, XML es un metalenguaje: un lenguaje para describir (definir) lenguajes. SML proporcionauna seria de herramientas que permiten definir etiquetas y las relaciones estructurales que guardan las etiquetas entre sí.
Las principales ventajas que ofrece XML son:
Mejora la precisión de las búsquedas, ya que cuando se utilizan metadatos la efectividad de los motores de búsqueda se incrementa.
Facilita el intercambio de información entre distintas aplicaciones ya que se se basa en...
Leer documento completo
Regístrate para leer el documento completo.
XML no especifica ni la semántica ni el conjunto de etiquetas. En realidad, XML es un metalenguaje: un lenguaje para describir (definir) lenguajes. SML proporcionauna seria de herramientas que permiten definir etiquetas y las relaciones estructurales que guardan las etiquetas entre sí.
Las principales ventajas que ofrece XML son:
Mejora la precisión de las búsquedas, ya que cuando se utilizan metadatos la efectividad de los motores de búsqueda se incrementa.
Facilita el intercambio de información entre distintas aplicaciones ya que se se basa en...
Regístrate para leer el documento completo.