Blog de Javier Smaldone

Todos los días se aprende algo viejo

16 comentarios

11 de diciembre de 2006 a las 11:44  

Javier, estuve leyecdo tu articulo, esta simple y entendible, pero hay un aspecto que podria discutir, con respecto al DOM, no es un ‘elemento’, sino mas bien un API que sirve para el acceso y la manipulacion de datos a travez de nodos…
Estuve leyendo en la wiki q linkeaste, y como no me cerro la definicion, fui a la W3C… te dejo el link para que veas http://www.w3.org/TR/DOM-Level-2-Core/core.html ..

Saludos

javier dijo:
11 de diciembre de 2006 a las 11:49  

Gabriel:

Gracias por tu comentario. Usé la palabra “elemento” en referencia a los componentes o tecnologías que intervienen en el ejemplo. Para que quede un poco más claro, reformulé la oración. Tampoco quise abundar ni profundizar en definiciones, para eso puse los enlaces.

Gracias nuevamente.

klondike dijo:
11 de diciembre de 2006 a las 16:48  

¿Qué bibliotecas para trabajar con AJAX recomendais? ¿Alguna en concreto destaca sobre las otras según vuestra experiencia?

Lipe dijo:
18 de diciembre de 2006 a las 0:28  

El problema de tu ejemplo y de tu articulo, es que no habla de Ajax, habla de un ejemplo… un ejemplo que en el mundo real… no existe.
Nadie usaria un xmlhttprequest, eimplemente una vez hace un par de años ñop abstrajeron o adoptaron una libreria que lo abstraiga y a esta al abstrajeron.

AJAX es la filosofia de hacer la mayor cantidad de cosas perdiendo la menor cantidad de tiempo de desarrollo y de ancho de banda.

un ejemplo de ajax sin XML o sin Json es para la gilada.

un ejemplo de ajax sin prototype (o similares) es un chiste.

Devolver html en el request de la manera en que lo devolves no solo esta mal conceptualmente sino que es una horrible chanchada y va en contra de TODA la filosofia de AJAX

Patricio dijo:
28 de diciembre de 2006 a las 11:11  

Javier, muy claro el post … pero yo al código en javascript le agrego esto para que funcione ok en todos los navegadores.

Va … en realidad cuando escribí mi post, hace ya bastante, había que hacerlo de esa manera, tal vez ahora funque en todos igual.

javier dijo:
28 de diciembre de 2006 a las 11:20  

Patricio: En el javascript del ejemplo también está contemplada la incompatiblidad de Internet Explorer.

Lamentablemente,la misma sigue existiendo, aún en Internet Explorer 7.

Daniel dijo:
17 de enero de 2007 a las 18:40  

Muy claro el artículo. Personalmente no estoy de acuerdo con el comentario de “Lipe”.

Para empezar, devolver HTML o texto plano como respuesta desde el servidor no es para nada un error conceptual; puedes verificar que quien dió nombre a esta técnica dejó bien claro que la información puede enviarse bajo cualquier estructura (si, incluso HTML), mas allá que cada uno entienda lo que AJAX implica a su manera.

Por otro lado, si quisieramos enviar un dato al servidor para verificar su existencia en BD y retornar un booleano que indique el resultado (para dar un ejemplo cualquiera) ¿armarías una estructura XML para la comunicación servidor-cliente? No creo que resulte eficiente; y esto es un ejemplo del “mundo real”.

Y para finalizar (no quisiera extenderme demasiado), no me parece que AJAX sin Prototype o similares “sea un chiste”, aunque en determinados desarrollos pueda simplificarnos la vida, quizá nos convenga 1º analizar un poco el sistema a construir y ver si tal vez en unas pocas líneas podemos tener la funcionalidad requerida y evitarnos lo 47k de esta librería y su interminable conjunto de funcionalidades que no llegaremos a utilizar (ojo, no digo que su utilización siempre sea mala).

En fin, es cuestión de opiniones.
Saludos, Daniel.

Joaco dijo:
19 de marzo de 2007 a las 21:46  

Buenisimo el artículo.

Me sirvió para algunas cosas que andaba haciendo, además de darme una idea bastante clara de algunos conceptos.

Pedro dijo:
30 de junio de 2007 a las 7:04  

Excelente blog, quisiera saber si esta disponible en formato cgi para usarlo en mi web

Chio_laley dijo:
6 de noviembre de 2007 a las 20:37  

Hola gente, como esta¿ de hehco q el ejemplito es bueno, no lo dudo..pero porque en php??? …lo hubieses hecho en c# .. ahora me encargare de eso

nelly dijo:
8 de abril de 2008 a las 10:45  

hola como estan??… me gustaria saber como yo retornaria el valor a un text field
porfis se lo agradeceria

hernan dijo:
21 de junio de 2008 a las 20:37  

hola amigos!
os dejo un FORO DE JAVA en español, donde pueden bajar manuales, tutoriales, donde hay ofertas laborales y lo mejor: responden a todas tus dudas en tiempo y forma

http://www.forodejava.com

suerte

22 de octubre de 2009 a las 13:02  

Includes complete systems as well as separate components. ,

15 de mayo de 2010 a las 2:41  

Ajax me sigue pareciendo un kludge, un invento, algo atado con alambre.

Por más que funcione (de hecho, uso GMail, la mayor aplicación AJax nunca creada, o por lo menos la más popular ;-), no me entusiasma a la hora de programar.

Y una cosa que me mata,es la sobrepoblación de llaves {}

¡Qué simple y bello que era el REXX, en retrospectiva….!

:-)

Saludos
FC

Nigromante dijo:
16 de octubre de 2010 a las 15:34  

Tanta discusion por el ajax (me suena a equipo de futbol holandes)
aguante el gwbasic

Pingback & Trackback
mygif
11 de diciembre de 2006 a las 10:42  

[...] En jerga, APB (a prueba de boludos), se denomina a algo simple y concreto, que no tiene cabida a discusión o duda, AJAX no es AJAX ésto lo acabo de leer en el blog de Javier y creo que es el puntapie para muchos que de alguna forma empezamos a despuntar el uso (a veces abuso) de nuevas formas de enriquecer nuestros desarrollos. [...]

Artículo al azar

Deja tu comentario: