Cuando las practicas marginales, pueden ser soluciones globales
Llevo mas de diez años desarrollando aplicaciones web, desde las mas básicas hasta las complejas, y he visto como han ido evolucionando y mejorando las aplicaciones en Internet, en los últimos cinco años esta tecnología ha despertado el interés de muchos por saber que es y en que se puede aplicar, ya no solo queremos paginas web como presentación, si no que queremos páginas funcionales, dinámicas, que tengan contenidos, no conforme con esto nos hemos atrevido mas y ya tenemos sistemas cargados en Internet, Sin embargo la filosofía de las paginas web no ha cambiado, sigue siendo “hipertexto”. Pues bien, uno de los principales escollos para el usuario final aparece cuando se necesita buscar o actualizar una determinada información ¿por qué se preguntarán ustedes? Porque debe actualizar su página, esto hace que las aplicaciones se tornen algo lentas, y cuento ya hablamos de aplicaciones es necesario que éstas sean rápidas, eficientes, seguras, intuitivas, usables. Ejemplos; Puntos de venta, Recaudación , Controlador de stock, Facturación, etc.
Un DIA, construyendo uno de los sistemas me encuentro con la problemática de tener que validar datos que iban en el detalle de una “Solicitud de presupuesto” ¿por qué problemática? Porque para cada detalle ingresado a la solicitud, el sistema debe validar que es un elemento válido en la base de datos, una forma era cargar todas las cuentas en un combobox situación que hacia que el cliente (resultado que se muestra en el PC final) se sobrecargara y fuera horriblemente lento, la otra posibilidad era levantar una segunda página y buscar la cuenta, cosa que no sobrecargaría la página pero haría lento el ingreso por parte del usuario, pues cada vez que quisiera agregar un nuevo elemento debería levantarse una nueva página y actualizar la anterior, por este motivo me dedique a pensar una solución que uniera las dos cosas ; que la aplicación no sobrecargara al cliente y tampoco hiciera lento el ingreso de datos por parte del usuario.
Bueno al cabo de unos días encontré la solución, por medio de Javascript cree cada uno de los detalles que quería ingresar el usuario y al momento de ingresar la cuenta esta trae toda la información del elemento en particular y sin actualizar ni sobrecargar la página, pues bien para satisfacción mía asunto resuelto.
“La solución radicó que en la página maestra puse un frame oculto que es el encargado de realizar el proceso, para este caso particular, ejecutar la búsqueda específica del registro y luego por medio de funciones Javascript asignar los valores a mi página en uso, resultado de esto, tengo la rapidez de una aplicación de escritorio sin actualizar ni sobrecargar la página y con todas las ventajas que tiene una aplicación en Internet.”
Pues bien, esto no es tecnología nueva ni un nuevo software, simplemente un método que hará que las aplicaciones web sean mas prácticas para el usuario final.
Al paso de unos días unos amigos me dijeron que era interesante la solución yo no le di mucha importancia, para mi era una solución mas a un problema puntual.
Para sorpresa mía al cabo de unos días me encuentro con una publicación en la que hace referencia a una solución que revoluciona las aplicaciones en Internet llamada AJAX(puedes ver el detalle aquí), me pregunte, ¿que tiene que envidiarle mi solución a esta? Pues nada, entonces ahí me di cuenta que mi solución particular soluciona un problema mundial, por tal motivo es que decidí compartirla con ustedes, porque creo que este tipo de soluciones deberán ser aplicados en la web2.0
Bueno y como todo nacimiento tiene un nombre yo la bautice como método “ARI”, que les parece a ustedes, espero sus comentarios.
Un DIA, construyendo uno de los sistemas me encuentro con la problemática de tener que validar datos que iban en el detalle de una “Solicitud de presupuesto” ¿por qué problemática? Porque para cada detalle ingresado a la solicitud, el sistema debe validar que es un elemento válido en la base de datos, una forma era cargar todas las cuentas en un combobox situación que hacia que el cliente (resultado que se muestra en el PC final) se sobrecargara y fuera horriblemente lento, la otra posibilidad era levantar una segunda página y buscar la cuenta, cosa que no sobrecargaría la página pero haría lento el ingreso por parte del usuario, pues cada vez que quisiera agregar un nuevo elemento debería levantarse una nueva página y actualizar la anterior, por este motivo me dedique a pensar una solución que uniera las dos cosas ; que la aplicación no sobrecargara al cliente y tampoco hiciera lento el ingreso de datos por parte del usuario.
Bueno al cabo de unos días encontré la solución, por medio de Javascript cree cada uno de los detalles que quería ingresar el usuario y al momento de ingresar la cuenta esta trae toda la información del elemento en particular y sin actualizar ni sobrecargar la página, pues bien para satisfacción mía asunto resuelto.
“La solución radicó que en la página maestra puse un frame oculto que es el encargado de realizar el proceso, para este caso particular, ejecutar la búsqueda específica del registro y luego por medio de funciones Javascript asignar los valores a mi página en uso, resultado de esto, tengo la rapidez de una aplicación de escritorio sin actualizar ni sobrecargar la página y con todas las ventajas que tiene una aplicación en Internet.”
Pues bien, esto no es tecnología nueva ni un nuevo software, simplemente un método que hará que las aplicaciones web sean mas prácticas para el usuario final.
Al paso de unos días unos amigos me dijeron que era interesante la solución yo no le di mucha importancia, para mi era una solución mas a un problema puntual.
Para sorpresa mía al cabo de unos días me encuentro con una publicación en la que hace referencia a una solución que revoluciona las aplicaciones en Internet llamada AJAX(puedes ver el detalle aquí), me pregunte, ¿que tiene que envidiarle mi solución a esta? Pues nada, entonces ahí me di cuenta que mi solución particular soluciona un problema mundial, por tal motivo es que decidí compartirla con ustedes, porque creo que este tipo de soluciones deberán ser aplicados en la web2.0
Bueno y como todo nacimiento tiene un nombre yo la bautice como método “ARI”, que les parece a ustedes, espero sus comentarios.