En este BLOG podrás aprender y compartir tus conocimientos relacionados al maravilloso mundo de la Tecnología de Internet (TI), a través de diversos tópicos, que en este caso se centran específicamente en las "Herramientas de la Web 3.0" o "Web Semántica".

AJAX




Ajax, acrónimo de Asynchronous JavaScript And XML (JavaScript asíncrono y XML), es una técnica de desarrollo web para crear aplicaciones interactivas o RIA (Rich Internet Applications). Estas aplicaciones se ejecutan en el cliente, es decir, en el navegador de los usuarios mientras se mantiene la comunicación asincrona con el servidor en segundo plano. De esta forma es posible realizar cambios sobre las páginas sin necesidad de recargarlas, lo que significa aumentar la interactividad, velocidad y usabilidad en las aplicaciones.
Ajax es una tecnología asíncrona, en el sentido de que los datos adicionales se requieren al servidor y se cargan en segundo plano sin interferir con la visualización ni el comportamiento de la página. JavaScript es el lenguaje interpretado (scripting language) en el que normalmente se efectúan las funciones de llamada de Ajax mientras que el acceso a los datos se realiza mediante XMLHttpRequest, objeto disponible en los navegadores actuales. En cualquier caso, no es necesario que el contenido asíncrono esté formateado en XML.
Ajax es una técnica válida para múltiples plataformas y utilizable en muchos sistemas operativos y navegadores dado que está basado en estándares abiertos como JavaScript y Document Object Model (DOM).

Problemas e inconvenientes:
  • Las páginas con AJAX son más difíciles de desarrollar que las páginas estáticas.
  • Las páginas creadas dinámicamente mediante peticiones sucesivas AJAX, no son registradas de forma automática en el historial del navegador, así que haciendo clic en el botón de "volver" del navegador, el usuario no será devuelto a un estado anterior de la página, en cambio puede volver a la última página que visitó. Soluciones incluyen el uso de IFrames invisible para desencadenar cambios en el historial del navegador y el cambio de la porción de anclaje de la dirección (después de un #).
  • Los motores de búsquedas no entienden JavaScript. La información en la página dinámica no se almacena en los registros del buscador.
  • Hay problemas usando Ajax entre nombres de dominios. Eso es una función de seguridad.
  • El sitio con Ajax usa más recursos en el servidor.
  • Es posible que páginas con Ajax no puedan funcionar en teléfonos moviles, PDA u otros aparatos. Ajax no es compatible con todos los software para ciegos u otras discapacidades.

Navegadores que permiten AJAX:
  • Ha de tenerse en cuenta que ésta es una lista general, y el soporte de las aplicaciones Ajax dependerá de las características que el navegador permita.
  • Navegadores basados en Gecko como Mozilla, Mozilla Firefox, SeaMonkey, Camino, K-Meleon, IceWeasel, Flock, Epiphany, Galeon yNetscape versión 7.1 y superiores.
  • Google Chrome.
  • Microsoft Internet Explorer para Windows versión 5.0 y superiores, y los navegadores basados en él
  • Navegadores con el API KHTML versión 3.2 y superiores implementado, incluyendo Konqueror versión 3.2 y superiores, Apple Safariversión 1.2 y superiores, y el Web Browser for S60 de Nokia tercera generación y posteriores.
  • Opera versión 8.0 y superiores, incluyendo Opera Mobile Browser versión 8.0 y superiores.

Navegadores que no permiten AJAX:
  • Opera 7 y anteriores.
  • Microsoft Internet Explorer para Windows versión 4.0 y anteriores.
  • Anteriores a Safari 1.2.
  • Dillo.
  • Navegadores basados en texto como Lynx y Links.
  • Navegadores para personas con capacidades especiales visuales (Braille).
  • Algunos navegadores de teléfonos móviles.
  • Navegador de la PSP.
Enlaces de Interes:

3 comentarios:

Susibel_IUT dijo...

AJAX brinda una especial capacidad a los diseñadores/desarrolladores de páginas, de crear ambientes versátiles y altamente interactivos, ya que ofrece gran dinamismo en el lado del front end de las apkicaciones en entorno Web.

Al ver una aplicación corriendo en el navegador que usa AJAX, cuando modificamos datos dentro de una pantalla, la información cambiar de forma rápida y automática, lo que genera en el usuario una experiencia positiva de alta interacción.

No todos son bondades como se menciona en este artículo, el uso de AJAX también puede traer algunas desventajas u obstáculos, al programar, con los navegadores, etc., por lo tanto su uso, como el de cualquier otra herrmaienta debe ser bien evaluado previamente, y como nada en exceso es bueno, se debe evitar su uso "indiscriminado" (sin razones).

Anónimo dijo...

[url=http://cialisonlinehere.com/#ahltu]buy cheap cialis[/url] - cialis online , http://cialisonlinehere.com/#cspbw cialis online without prescription

Anónimo dijo...

[url=http://dcxvssh.com]rkcLzFDhiDFGtLAH[/url] , neVDajOCycOGLu , http://yuxeflk.com