Está en la página 1de 4

Qu es AJAX?

AJAX es una tcnica de desarrollo web que combina cuatro tecnologas:


XHTML-HTML / CSS Javascript XMLHttpRequest XML

Para qu sirve AJAX?


AJAX permite crear aplicaciones web interactivas, sin necesidad de recargar toda la pgina para enviar y recibir informacin, aumentando la interactividad, velocidad y usabilidad.

Desventajas de AJAX
Es recomendable un uso moderado de sta tecnologa dado que hacer un sitio completamente en AJAX no es recomendado debido a su dependencia de tantas tecnologas, haciendo que el sitio no pueda ser navegado por muchos dispositivos. Tampoco podrn los buscadores encontrar la informacin que hay en el sitio, dado que no ejecutan AJAX cuando visitan al sitio en busca de informacin. Al no recargar la pgina por completo, los navegadores no detectan cuando hacemos click que accedimos a otra seccin y al apretar el botn de "Atrs" no volver a la seccin anterior sino que volver a la ltima pgina cargada por completo, lo cual ser muy probable que se salga del sitio en el que nos encontrbamos. Si javascript est deshabilitado en el navegador del usuario, AJAX no funcionar. No se pueden recomendar links especficos dado que el contenido se fue creando con los clicks del usuario y no con la direccin web del sitio. Mucho AJAX hace lento el navegador.

Ajax Historia e Informacin


De AJAX, como se mencion antes, no es un lenguaje nuevo, sino una tcnica relativamente nueva para la creacin de ms rpido, mejor y ms dinmico de aplicaciones web. Si usted est realmente interesado en el aprendizaje de AJAX, entonces sera mejor para su experiencia de aprendizaje si se presenta algn conocimiento de HTML, XHTML, XML y JavaScript. Si usted tiene el conocimiento bsico de estas lenguas, entonces puede tener un ir con AJAX.

A que no adivinas lo que hago para ganarme la vida Si echamos una breve mirada a la historia de AJAX, que se llega a saber que el trmino AJAX fue acuado por primera vez en el ao 2005, sin embargo, las tcnicas que ayudan en la carga de los contenidos de una pgina web se remonta al ao 1996, se trataba de cuando el Internet Explorer introdujo el concepto de elemento IFRAME. Despus de que, en el ao 1998, Microsoft introdujo otra tcnica, denominada como secuencias de comandos remoto de Microsoft que ha reemplazado con xito las tcnicas ms antiguas. La tcnica consiste en el arrastre de los datos a travs de medios de un applet de Java que se comunicaba con el lado del cliente utilizando un lenguaje de scripting como JavaScript. Poco despus, en el ao 1999, Microsoft lleg con objeto XMLHttpRequest, que actu como un control ActiveX en el Internet Explorer disponible en ese momento, es decir 5. Por ltimo, en el ao 2006, el W3C (World Wide Web Consortium) ha anunciado el lanzamiento del primer proyecto que inclua la especificacin para el objeto (XMLHttpRequest) y la convirti en un estndar web oficial.

La Lectura es Fundamental El objetivo principal del uso de AJAX es permitir a las aplicaciones web para extraer datos de varios servidores de una manera asincrnica, significa que las aplicaciones web de recuperar la informacin desde el servidor en segundo plano sin que el usuario para actualizar la pgina web. Cmo se los datos se recuperan es la pregunta bsica que la mayora de los estudiantes de preguntar, lo que se recuperan los datos, de forma asncrona, usando el objeto XMLHttpRequest o utilizando cualquier mtodo de secuencia de comandos remotos. AJAX se basa fundamentalmente en los siguientes estndares de la web

XML HTML JavaScript CSS

La razn principal por la que AJAX es compatible con todos los navegadores web hoy en da es el hecho de que la mayora de los navegadores de hoy apoyar a los estndares de la web antes mencionadas y, adems, las aplicaciones AJAX no es dependiente de la plataforma o navegador. Este documento no le har un experto programador de AJAX, sin embargo, le dar una idea general de cmo funciona y cmo AJAX de la peticin HTTP funciona. Aunque no hay concreto pre-requisito para aprender AJAX, pero es mejor si usted tiene algunas ideas acerca de los estndares de la web de AJAX en el que se basa; CSS, XML, JavaScript y HTML. Antes de que le dice cmo hacer que su primera aplicacin en AJAX, vale la pena mencionar cmo en realidad se extraen los datos usando el objeto XMLHttpRequest. Si usted tiene alguna idea acerca de ASP o cualquier otro lenguaje de scripting, entonces usted puede saber que el mtodo clsico de extraccin de informacin desde el servidor es

Crea un formulario HTML Utilizar GET o POST con el fin de extraer los datos desde el servidor

En el mtodo clsico, el usuario tena que hacer clic en un botn, dicen Enviar para enviar la informacin solicitada, entonces tuvo que esperar a que el servidor responda y, finalmente, una nueva pgina tuvo que ser cargado con el fin de cargar la pgina HTML con los resultados. El punto a destacar aqu es que el servidor tiene que volver otra pgina nueva cada vez que el usuario enva una solicitud, que resulta en aplicaciones web ms lentos que son menos fciles de usar. Ahora compare el mtodo clsico con AJAX, en caso de AJAX, JavaScript utiliza el objeto XMLHttpRequest para comunicarse directamente con el servidor. Uso de una peticin HTTP, la pgina web puede solicitar y puede obtener una respuesta desde el servidor sin tener que recargar o refrescar la pgina web, todo esto sucede sin entrar en la notificacin del usuario. El objeto XMLHttpRequest es compatible con casi todos los navegadores conocidos como Internet Explorer, Netscape, Firefox, Opera, etc Ahora, como usted ha aprendido algo acerca de AJAX, por qu no tratas de hacer tu primera aplicacin AJAX, en realidad no es tan difcil. A fin de comprender mejor AJAX, debera crear una pequea aplicacin AJAX. Slo siga cuidadosamente los pasos siguientes y tendr su primera aplicacin AJAX pequea, pero como se mencion anteriormente, usted debe tener algunos conocimientos bsicos acerca de los estndares web en las que AJAX se basa.