AJAX

Desarrollo de software con Ajax (Asynchronous JavaScript And XML)

Ajax es una técnica de desarrollo web para crear aplicaciones interactivas. Estas aplicaciones se ejecutan en el navegador de los usuarios mientras se mantiene la comunicación asíncrona 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. La programación en Ajax es más costosa en tiempo que, por ejemplo php, debido a la consideración de sus características.
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).

Beneficios de que su aplicación web esté desarrollada con tecnología AJAX:

  • Es Código Abierto y de libre uso
  • Es Multiplataforma
  • Produce soluciones Interactivas, rápidas y usables

Inconvenientes de AJAX:

  • Desarrollos más complicados.
  • Las páginas creadas dinámicamente no son registradas en el historial del navegador.
  • Problema con los motores de búsqueda en la indexación de las páginas creadas dinamicamente.
  • Requiere más recursos en el servidor.
  • Puede no funcionar bien con teléfonos móviles.
  • Algunos navegadores no van bien con Ajax.