1. HERRAMIENTAS
WEB 2.0
AJAX
ADRIAN ESTEBAN CALERO S.
2. INTRODUCCION
Ajax es un termino es un termino
normalizado que hace referencia a un nuevo
tipo de aplicación web que esta apareciendo.
En realidad, el término Ajax es un acrónimo
de asynchronous JavaScript + XML, que se
puede traducir como "JavaScript asíncrono
+ XML".
3. DEFINICION
es una técnica de desarrollo web para crear
aplicaciones interactivas. Estas se ejecutan
en el cliente, es decir, en el navegador del
usuario, y mantiene comunicación asíncrona
con el servidor en segundo plano. De esta
forma, es posible realizar cambios sobre la
misma página sin necesidad de recargarla.
Esto significa aumentar la interactividad,
velocidad y usabilidad en la misma.
4. TEGNOLOGIAS QUE LA
COMPONEN
AJAX combina cuatro tecnologías ya
existentes:
XHTML O (HTML)
Document Object Model (DOM)
XMLHttpRequest
XML
5. XHTML O (HTML)
eXtensible HyperText Markup Language, XHTML es
básicamente HTML expresado como XML valido. Es
más estricto a nivel técnico, pero esto permite que
posteriormente sea más fácil al hacer cambios o
buscar errores entre otros. En su versión 1.0, XHTML
es solamente la versión XML de HTML, por lo que
tiene, básicamente, las mismas funcionalidades,
pero cumple las especificaciones, más estrictas, de
XML. Su objetivo es avanzar en el proyecto
del World Wide Web Consortium de lograr una web
semántica, donde la información, y la forma de
6. DOCUMENT OBJECT
MODEL (DOM)
DOM o Document Object Model es un conjunto de
utilidades específicamente diseñadas para manipular
documentos XML. Por extensión, DOM también se
puede utilizar para manipular
documentos XHTML y HTML.
Técnicamente, DOM es una API de funciones que se
pueden utilizar para manipular las
páginas XHTML de forma rápida y eficiente.
7. XMLHttpRequest
Es una interfaz empleada para realizar
peticiones HTTP y HTTPS a servidores Web. Para
los datos transferidos se usa cualquier codificación
basada en texto, incluyendo: texto
plano, XML, JSON, HTML y codificaciones
particulares específicas. La interfaz se presenta
como una clase de la que una
aplicación cliente puede generar tantas instancias
como necesite para manejar el diálogo con el
servidor.
8. XML
Es un metalenguaje extensible de etiquetas
desarrollado por el World Wide Web
Consortium (W3C). Es una simplificación y
adaptación del SGML y permite definir la gramática
de lenguajes específicos (de la misma manera
que HTML es a su vez un lenguaje definido por
SGML). Por lo tanto XML no es realmente un
lenguaje en particular, sino una manera de definir
lenguajes para diferentes necesidades, de ahí que
se le denomine metalenguaje. Algunos de estos
lenguajes que usan XML para su definición