jueves, 2 de diciembre de 2010

AJAX


Historia:

Hablando un poco de su historia AJAX ( Asynchronous JavaScript And Xml ) fue creado en el 2005, pero en si este se remonta  desde la decada antes con la inciativa de Microsoft en el desarrollo de Scripting remoto que resulto un sustituto mas elegante para estas tecnicas , con envio de datos a traves de un applet java el cual se puede comunicar con el cliente usando javascript.
Se desarrollo una gama de tecnicas de scripting remoto para conseguir los mismo resultados en diferentes navegadores ,los primeros incluyen una biblioteca JSRS en el año 2000 , la introducción a la tecnica imagen/cookie en el mismo año y la tecnica javascript bajo demanda.

Que es?
En si es una tecnica de desarrollo web para crear aplicaciones interactivas, estas se ejecutan en el navegador de los usuarios mientras se mantiene la comunicacion con el servidor en un segundo plano y se cargan en segundo plano sin interferir con la visualización ni el comportamiento de la pagina, javascript es el lenguaje en el que se efectuan las funciones de AJAX y el de acceso a los datos se realica por XMLhttprequest.
AJAX es la combinacion de cuatro tecnologías:
-XHTML y hojas de estilos en cascada (CSS)
-Document Object Model (DOM)
-el objeto XMLHttprequest
-XML

En conclusión es una técnica para multiples plataformas y es utilizable en muchos sistemas operativos y navegadores .
Problemas e inconvenientes de Ajax
Estas paginas son mas difíciles de desarrollar quelas paginas estaticas
las paginas creadas no son registradas de forma automática en el historial del navegador .
los motores de búsqueda no tienen javascript
tiene problemas entre nombres de dominios (eso es una función de seguridad)
usa mas recursos en el servidor
Es posible que la spaginas no puedan funcionar en teléfonos móviles ,PDA u otros aparatos
no es compatible con todos los software para personas con discapacidades
Algunos navegadores que permiten Ajax
Navegadores basados en Gecko (mozilla, mozilla firefox, seamonkey ,camino, K-meleon, Iceweasel, flock, epiphany , etc.)
google crhome
Microsoft internet explorer para Windows versión 5.0
navegadores con el API KHTML, Konqueror , Apple safari , web browser de nokia
Opera versión 8.0
Navegadores que no permite Ajax
Opera 7
Microsoft internet explorer para Windows versión 4.0
anteriores a safari 1.2
Dillo
Lynx
navegador dela PSP 
fuente: http://es.wikipedia.org/wiki/AJAX

No hay comentarios:

Publicar un comentario