Hola laura,

El sábado, 7 abr 2007 a las 15:57, escribiste:

> bueno, yo mas o menos entiendo que Ajax es la suma de varias
> tecnologias ya existentes, se usa javascript, html, css, ... pero
> uniendolas, no se como, se consigue q las paginas interactuen con el
> servidor, mostrando información al usuario antes que el la pida, por
> ejemplo, el correo de gmail se actualiza automaticamente sin que hayas
> de estar pendiente de hacerlo.

Que jaleo que llevas. A ver así rápidamemte. Antes de la existencia de
AJAX y/o JSON si querías actualizar una parte de una página web te
tocaba refrescarla entera. Por ejemplo te puedes poner el borrado de
la línea de una tabla para la realización de facturas.

Con  el  tiempo,  la  pericia  de  los  programadores  y  la  ayuda de
DOM/JavaScript se pudo realizar actualizaciones de ese estilo abriendo
una ventana nueva y tirando de window.opener y DOM/JavaScrip modificar
la  ventana padre. Un ejemplo sería marcar una fila como facturada, te
abririas una ventana nueva en la cual se haría la operación en la base
de  datos  y  mediante  DOM  y  JavaScript cambiarias una imagen en la
ventana inicial como OK.

Hoy  en  día  con el objeto XMLHttpRequest (la A de AJAX) que soportan
los  navegadores  más  comunes desde una misma página web puedes hacer
una  petición sin refrescar ni sacar una popup ni nada parecido. Dicha
petición puede devolver código dinámico, en texto plano o en XML (La
X) el cual es analizado mediante JavaScript (la J) y mediante DOM
puedes cambiar lo que quieras de la web.

Resumiendo  mediante  AJAX  puedes cambiar parte de una página web sin
recargarla.  Vease  en  GMail  que  puedes ocultar o mostrar mensajes,
borrar mensajes sin la necesidad de recargar toda la página. Ello hace
que la experiencia del usuario sea mejor y que el servidor tenga menos
carga.

> Como te digo, yo no se usar o implementar Ajax, pero creo que no
> siempre es una buena idea usarlo, depende del proyecto, pq es un
> continuo ir y venir de datos que quiza no sirvan para nada y ocupen
> ancho. :)

Tienes toda la razón del mundo. NO es necesario utilizar AJAX siempre,
de hecho es opcional y si quieres hacer una web que funcione con
cualquier navegador aunque sea viejo tendrás que currartelo doble
pensando en el downgradeado que tiene que hacer la web para que
funcione con navegadores no AJAX.

El AJAX o JSON (este ultimo usa objetos de JavaScript en vez de XML)
se pueden utilizar para gran cantidad de cosas, desde cargar el código
de los deplegables (selects) sin recargar la web hasta para hacer una
web entera que nunca necesite cambiar de página.

Ejemplos:

Selects que dependen unos de otros cargados con AJAX
http://www.formatoweb.com.ar/ajax/select_dependientes.php

Tabs que cargan su contenido vía AJAX
http://www.dynamicdrive.com/dynamicindex17/ajaxtabscontent/

> A ver si alguien nos ilustra un poco más :)

Espero que os haya quedado un poquito más claro este pedazo de
Offtopic ;-)



-- 
  /\    /
 /  \  /     \  /
/    \/ e t   \/ i c i o u s
   ........................


_______________________________________________
Lista de distribución Ovillo
Para escribir a la lista, envia un correo a Ovillo@lists.ovillo.org
Puedes modificar tus datos o desuscribirte en la siguiente dirección: 
http://lists.ovillo.org/mailman/listinfo/ovillo

Responder a