visuse

VISUal Search Engine

¿AJAX o AJAJ?

AJAJ es un acrónimo de Asynchronous Javascript and JSON, derivado del tan famoso AJAX (Asynchronous Javascript and XML) y menos conocido, aunque normalmente se utiliza AJAX para referirse a ambos.

Ambos no son una tecnología, sino una combinación de varias:

  • XHTML y CSS.
  • El DOM (Modelo de objetos del documento), que nos permite acceder a la información del documento que se está mostrando y modificarla.
  • El objeto XMLHttpRequest, que sirve para intercambiar datos de forma asíncrona con el servidor.
  • XML o JSON, según el caso, para transferir los datos.

JSON (JavaScript Object Notation) es un formato ligero para el intercambio de datos. XML también es usado para intercambiar datos, pero es un lenguaje de marcado de propósito general. De momento, la decisión que he tomado es usar únicamente JSON y en un futuro no debe ser muy difícil ofrecer también la opción de poder comunicarse con el servidor utilizando XML.

¿Por qué JSON y no XML?

  • JSON es más simple.
  • JSON es más fácil de leer tanto para humanos como para máquinas.
  • En JSON no es necesario definir nuevas etiquetas ni atributos para representar datos.
  • JSON está orientado a las estructuras de datos de los lenguajes de programación modernos.

La conclusión es que para intercambiar datos es mejor utilizar JSON, aunque XML sea un estándar y sea mejor para intercambiar documentos.

Algunos enlaces interesantes al respecto:

Y por último, una divertida frase del artículo «Python no es Java«:

Some people, when confronted with a problem, think «I know, I’ll use XML.» Now they have two problems.

27 diciembre 2009 - Posted by | Tecnologías | , , , ,

No hay comentarios aún.

Deja un comentario