11/02/2006, 13:40
|
| | Fecha de Ingreso: febrero-2001
Mensajes: 1.374
Antigüedad: 23 años, 9 meses Puntos: 11 | |
Bueno, el tema es asi. Porque muchas personas dejaron de usar AJAX hace un par de anios? Porque tiene grandes problemas, problemas que todavia no fueron resueltos y tampoco muestran mucho interes en solucionarlos.
El gran problema desde hace muchos anios es el de Latency, o sea, el navegador manda una consulta al servidor, y los paquetes llegan en diferente orden, esto causa un conflicto muy grande. El ejemplo que mostraron fue el de "auto-completar" y pusieron un proxy para poder retrasar el envio de algunos paquetes.
Al escribir "hola" en un campo de texto, cuando escribimos "h" el cliente manda una consulta al servidor, cuando escribimos "o" manda otra. Por la forma en que el protocolo HTTP funciona, los paquetes pueden llegar en distinto ordern, o sea, puede llegar la "h" primero, mandando una respuesta al browser erronea. Si tecleamos "hola" el servidor nos puede llegar a devolver palabras que comienzen con "o" y no "h".
Otro problema es que se cuelga el navegador usando AJAX, porque tiene un problema de implementacion, no existe el time out, o sea, el cliente no tiene forma de saber si el servidor recibio o no los paquetes. Esto es grave y sobre todo aca en europa en donde las redes son wifi, ya que muchas se cortan momentaneamente o pierden paquetes.
En fin, por lo ejemplos que mostraron puede resultar para el usaurio una pesadilla ajax, por lo cual se recomienda no usarlo hasta que los navegadores implementen muchas de las funciones que nunca fueron desarrolladas y tampoco muestran mucho interes en hacerlo.
Ajax existe desde hace mucho tiempo, se puso de moda ahora porque justamente gente que no es del ambiente y que no tiene conocimientos tecnicos del asunto, convirtio esta palabra en un termino popular.
Bueno, hay mas ejemplos y el tema es mucho mas largo, por ahi dejaron el link, lo pueden leer.
saludos |