AJAX
El término AJAX es un acrónimo de Asynchronous JavaScript + XML, que se puede traducir como “JavaScript asíncrono + XML”.
La diferencia entre un proceso síncrono y uno asíncrono es que el proceso asíncrono no se pone a la espera de que un paso termine (se ejecuta el paso en background) y pasa al siguiente, mientras que en el proceso síncrono: el proceso se ejecuta paso por paso, sin pasar al siguiente hasta que termine de ejecutar el primero.
La característica fundamental de AJAX es permitir actualizar parte de una página con información que se encuentra en el servidor sin tener que refrescar completamente la página.
Ajax no es un nuevo lenguaje de programación, pero es una nueva manera para usar los estándares existentes.
Ajax es la unión de varias tecnologías que juntas pueden lograr cosas realmente impresionantes como GoogleMaps, Gmail, Outlook Web Access o algunas otras aplicaciones muy conocidas.
Las tecnologías que se usan en AJAX siempre han existido, lo que ha evolucionado es el uso que los desarrolladores Web hacen de esas tecnologías y herramientas. La clave está en cómo utilizar esas tecnologías para crear aplicaciones Web más rápidas y con interfaces de usuario más amigables.
Las tecnologías que forman AJAX son:
· XHTML y CSS, como lenguaje de estructura y diseño.
· DOM, DHTML para trabajar con la estructura del sitio.
· XML, XSLT y JSON, como formato de transporte de datos desde y hacia el servidor.
· XMLHttpRequest, para el intercambio asíncrono de información.
· JavaScript, para unir todas las demás tecnologías.
Hola tengo una duda, sobre el manejo de AJAX.
ResponderEliminarPara poder decir que utilizo AJAX, ¿¿¿tengo que utilizar todas las tecnologias, que lo conforman???, o si utilizo JavaScript y XML se podría decir que ya estoy utilizando AJAX??
Gracias!!!!!!!!!
Morales, muy bien por abrir tu Blog. Este tema en especifico se me hace muy interesante, espero puedas aportar lo que haz aprendido sobre el mismo, puedas agotar lo mas que puedas y hagas referencia a ligas que te han servido para adquirir este conocimiento.
ResponderEliminarBien por ti Jack Sparrow, espero mas de esto.
Hola Elizabeth
ResponderEliminarAjax es una plataforma formada por un conjunto de tecnologías, dentro de las cuales encontramos el objeto XMLHttpRequest el cual es parte fundamental de la plataforma Ajax, ya que permite la comunicación de forma bidireccional entre las partes cliente y servidor de la aplicación, permitiendo actualizar solo la zona de la página deseada a través de JavaScript.
Como lo indican las siglas, Asynchronous JavaScript XML, tendrías que establecer una conexión Asincrona para decir que estas usando Ajax.
Esta conexión la consigues a través del objeto XMLHttpRequest, el cual es creado a través de JavaScript, quedando XML como el formato de transporte de datos desde y hacia el servidor; aunque también podrias enviar y recibir datos en formato plano o por medio de la tecnología JSON.
Por lo que para decir que usas Ajax tendrías que crear el objeto XMLHttpRequest, para lo que tendrías que utilizar JavaScript( u otra tecnología de Script), una tecnología de transporte de datos, dejando las otras tecnologías para la estructura, diseño y manipulación de la página.
Te recomiendo leer el archivo "Objeto XMLHttpRequest", el cual se encuentra en este blog y fue publicado el 26 de febrero de 2009
Respecto a AJAX faltó decir su principio de funcionamiento que es UTILIZAR LA CAPACIDAD DE PROCESAMIENTO DE LAS MAQUINAS CLIENTES.
ResponderEliminarUna de las caracteristicas importantes de AJAX es el hecho de que el navegador en vez de cargar código HTML que se encuentra directamente implementado en el servidor se descargan una serie de librerias y código que hacen que los controles se creen y dibujen directamente en la computadora del cliente y no en el servidor. Si estan pensando en que este proceso es tardado a comparación de bajar directamente el HTML pues tienen razón y no. Es cierto que "puede ser" que sea mas tardado realizar esto en el cliente en lugar que del servidor pero con una buena implementación esto se puede reducir mucho y en el caso de que no la tardanza en construir dinamicamente los controles del lado del cliente se compensa con el hecho de que esto solo se hace una vez. La potencialidad de AJAX es que el Browser no tiene que pintar los controles cada que se envían datos al servidor sólo se hace la primera vez y si se sigue trabajando con la misma pantalla unicamente envia y recibe los datos que se necesitan procesar ó mostrar sin recibir el HTML de los controles involucrados para darle formato a la información; al crearse dinamicamente estos quedan disponibles unicamente para ser llenados con datos provenientes del procesamiento eliminando el fastidioso parpadeo de pantalla y dando a los sitios una interacción mas amigable, llamativa y profesional.}
Espero haber contribuido con el blog.
Saludos y felicidades