¿Qué son AJAX y Atlas?

A estas alturas de la película parece que esta pregunta sobra, pero la gran confusión con la que me he encontrado hace que me encuentre con muchas dudas… Después de que varias personas me hagan la misma pregunta (ver más abajo la pregunta) y tras hablarlo con Bruno, he quedado un poco confundido sobre el tema. Ambos conceptos son de estos conceptos que sabes lo que son, pero no en que se diferencian, y no me refiero a diferencias técnicas (de tipo, ¿Cuál funciona mejor?, ¿Qué ventajas tiene cada una?, etc.) ya que son conceptos diferentes que debemos diferenciar, de echo la pregunta en cuestión, la que me han hecho numerosas veces, es:


¿Qué es mejor AJAX o Atlas?


Pues… La verdad, si os soy sincero, quien haga esa pregunta es que aun no sabe qué es AJAX y qué es Atlas.


Para empezar con esta reflexión (últimamente ando muy filosófico…), voy a contaros cuales eran los conceptos que tenía “claros”.


AJAX: Es el acrónimo de Asynchronous JavaScript And XML, se trata de una metodología de desarrollo web que engloba a los estándares publicados, consiguiendo así una UI con un mejor rendimiento, eliminando los Postbacks y actualizando parcialmente la aplicación.


Atlas: Es la tecnología de Microsoft que implementa la metodología AJAX de desarrollo Web en ASP.NET. Gracias a esta tecnología la actualización de la página y los datos son gestionados por un framework que hace que esto sea transparente para el usuario y el programador.


Cuando le dije esto a Bruno, el me dijo que él lo creía al revés:


AJAX: Es tecnología debido a que es la agrupación de las tecnologías.


Atlas: Es un método de implementar AJAX en nuestras aplicaciones.


Llegados aquí pongo en duda todo mi pensamiento anterior porque Bruno tiene razón según su punto de vista.


En este momento es en el que decido consultar Wikipedia y la definición que encuentro es la siguiente:


“AJAX, acrónimo de Asynchronous JavaScript And XML (JavaScript y XML asíncronos), es una técnica de desarrollo web para crear aplicaciones interactivas. Éstas se ejecutan en el cliente, es decir, en el navegador del usuario, y mantiene comunicación asíncrona con el servidor en segundo plano. De esta forma es posible realizar cambios sobre la misma página sin necesidad de recargarla. Esto significa aumentar interactividad, velocidad y  usablidad en la misma.”


Si seguimos leyendo nos encontramos con esto:


“…, AJAX no constituye una tecnología en si, sino que es un término que engloba a un grupo de éstas que trabaja conjuntamente.”


Podemos decir que yo no iba tan mal encaminado. Pero Bruno tampoco, debido a que Atlas, y en general cualquier framework que lo implemente, lo podemos dividir en varios niveles:


Esquema Atlas-Ajax


 


De tal forma que Altas es un framework que evita que el programador tenga que implementar “manualmente” (o como dice José Manual Alarcón, a pelo) la técnica AJAX que agrupa una serie de tecnologías estándar comunes a la mayoría de navegadores actuales (excluyendo IE para Mac, basados en texto como Lynx y Links o para incapacitados visuales, braille).


Espero, que esto haya aclarado las dudas de todos los que os venís haciendo la misma pregunta, por mi parte, a no ser que hay algo que rectificar, el tema de las definiciones, nomenclatura y todas esas cosas que al fin y al cabo no nos afectan al desarrollo de nuestras aplicaciones queda TOTALMENTE ZANJADO.


Y a partir poder centrarme en la teoría de AJAX y Atlas para poder contároslo de un modo lo más ameno posible.


Mientras tanto podéis ir viendo una serie de 3 artículos muy interesante que José Manuel Alarcón está preparando, la serie se llama “AJAX con ASP.NET 2.0 (The “a pelo” series)”, de la que ya ha publicado el primero: “Script Callbacks (I)” y el segundo: «Script Callbacks (II): La interfaz ICallbackEventHandler«

10 thoughts on “¿Qué son AJAX y Atlas?

  1. Hola Eugenio,
    Espero que no te importe que deje un enlace a otro framework (En castellano de España sería «plataforma»? en castellano de Mexico lo traducen como «armazon»?…en fin…) para desarrollar AJAX en .NET que es OSS:

    Ajax.NET Professional
    http://www.ajaxpro.info

    Saludos.

  2. Que pedazo de explicación !!! buenisimo … 😀

    felicitaciones … y lo bueno de debatir es que todos podemos aprender un poco mas cada día 😀

    y yo tb dejo mi aporte, un rss que veo diariamente y q como veran no es de .Net http://ajax.phpmagazine.net/ pero que tiene mucha info «teorica» sobre novedades de ajax.

    Saludos

  3. Muy bueno Eugenio, yo tmb me hacia un mundo tratando q se me entre a la cabeza q era en si atlas, ahora dime si lo entendi bien:
    atlas junto con asp.net hacen una plataforma, ahora bien esta plataforma esta basada en ajax, puesto que se utilizo ajax para programarla…estoy bien?

Responder a anonymous Cancelar respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *