Wednesday, November 01, 2006

Cortitos - AJAX (2)

En Resumen, AJAX es a mi parecer mas que el aprovechamiento del JavaScript para realizar llamadas asincronas a recursos del servidor.
Asincronas?
Al usar el termino asincrono quiero mencionar que con AJAX la aplicacion puede hacer un pedido al servidor sin necesidad de que la pagina completa "se detenga", "se blanquee".

Pedido al servidor?
Un pedido al servidor es por ejemplo una consulta al listado de clientes,
es decir, uno puede presionar un boton y con esto traer informacion del cliente sin necesidad de blanquear TODA la página.

AJAX,
es mas que JavaScript, incluye envio "por debajo" de tramas en formato XML que permiten ser pintadas al cliente, sin necesidad (repito) de refrescar la pagina.

XML
no es un lenguaje de Microsoft, AJAX no es de Microsoft,
AJAX es una tecnologia antigua, ojo con esto (han usado Gmail?, tiene por lo menos dos años!)
Lo que pasa es que ahora con el boom del web 2.0 se esta aprovechando al máximo.

Javascript
Lenguaje de scripts (que no solo se usa para ejecutarse en el navegador web) que siempre me llamó la atencion, me considero FANATICO del mismo, a pesar de no tener mucho soporte a los tipos tiene sus cositas.

GMAIL
cuando salió, yo ya era un seguidor del JavaScript, y buscaba maneras de resolver todas las cosas que presentaba la interfaz de correo, luego me vengo a enterar que usaba el concepto de conexiones asincronas,
lo mismo con algunos clientes de correo, tipo Outlook Web Access.

Microsoft, por su parte busca no quedarse atras y brinda un paquete de desarrollo AJAX bajo el concepto de .net, es decir "no pensar mucho en como lo hace, preocuparse mas por la lógica del negocio"

La propuesta que brinda es ATLAS, la cual hace unos dias cambio de nombre a ASP.NET AJAX, extraño, no?

El concepto de asincronía siempre se ha buscado,
incluso desde de las aplicaciones Cliente Servidor, es decir las aplicaciones windows tradicionales,
Mas o menos como es la idea?
Evitar que la maquina "se cuelgue" mientras le pides algo,
en este caso es preferible que la aplicacion te diga "procesando..." o te deje seguir trabajando mientras va procesando.

Se imaginan como era antes?
cuando se enviaba a imprimir un documento, y el procesador de texto solo se limitaba a IMPRIMIR!

Con el avance de la tecnología se ha resuelto este problema,
pero desde hace algunos años que estamos con el desarrollo de aplicaciones web,
asi que ahora se busca cumplir con la misma idea, pero teniendo en cuenta toooodas las limitantes web.

No comments: