¿Que es AJAX ?

Podríamos definirlo como una técnica de programación Web, que utiliza otras tecnologías o lenguajes existentes. Por lo tanto, debe quedar claro, que el que denominaremos a partir de ahora como AJAX, no es un nuevo lenguaje de programación.

AJAX es el resultado de agrupar varias tecnologías y lenguajes de programación tales cómo:

- Por la presentación utiliza XHTML (o HTML) y CSS- Por la interacción y manipulación dinámica de la presentación; DOM (Documento Object Modelo)

- Por intercambiar y manipular la información se utiliza XML

- Por intercambiar información de forma asíncrona se utiliza XMLHttpRequest.

- Finalmente Javascript es el encargado de juntar todas las tecnologías.

El nombre de AJAX viene dado por el acrónimo Asynchronous Javascript And XML.
Ciertamente este ha sido un acrónimo muy utilizado últimamente por muchos programadores web. Esta técnica ha dado un giro muy importante en la manera de crear aplicaciones y proyectas web.

De una forma bastante sencilla, AJAX nos permito mejorar la calidad, la interactividad y la velocidad del proyecte web.

Podemos destacar el siguiente:

- No requiere ningún tipo de plugin: Así como en el inicio de Flash, los programadores web debían realizar dos páginas una por flash y la otra por no flash, en AJAX no pasa esto. No requiere de cabeza otra programa o plugin por ser ejecutado.

- Esta basado en estándares abiertos: Todas las tecnologías que agrupa AJAX son estándares, exceptuando XMLHttpRequest. De todos modos se soportado por todos los navegadores más utilizados de internet.

- Mejora en los tiempos de espera: Desaparece la carga de la página por mostrar información. Con AJAX únicamente refrescamos la parte demandada sin cargarlo todo.

- Fácil iniciación: Se muy fácil empezar a utilizar AJAX, debido a que este utiliza tecnología conocida de sobra por cualquier programadora web.

- Utilizado por los gurus de la tecnología web: Prácticamente todas las compañías de renombre tales como Google, Microsoft, Yahoo, Amazon, etc. Utilizan este tipo de tecnología en sus portales corporativos o aplicaciones web.

- Web 2.0: Cada vez más crece el movimiento Web 2.0, y este lo hace de la mano de AJAX. Prácticamente todas las aplicaciones de la nueva moda traen algo referenciado de AJAX.

- Se independiente del tipo de tecnología del servidor que se utilice: Cómo hemos comentado, AJAX es compatible en cualquier navegador y también es compatible en cualquier tecnología servidor como por ejemplo: PHP, ASP, ASP.NET, PERL, JSP, COLDFUSION, etc.

Diga sus palabras