Gibrán García - Programación Dinámica
Artículos - Aplicaciones sobre ambiente web
¿Ha comprado software para su empresa últimamente? Si es así, lo que usted adquirió también recibe el nombre de aplicación. ¿Corre su aplicación sobre Windows? Entonces es una aplicación de "escritorio". Sí, estamos hablando de algo tan común como las ventanas y los menús, las barras de herramientas y el clic derecho.
Tal vez usted piense que esa es la única forma de ser propietario de un software. Entonces probablemente le interese saber más acerca de las aplicaciones sobre ambiente web. Una aplicación para ambiente web es un software o programa que se ejecuta en un navegador como Internet Explorer o Firefox. Imagine las ventajas: usted no tiene que perder demasiado tiempo en aprender a utilizar la nueva aplicación, pues su uso va a ser similar al de una página web. Muchos de los procedimientos ya los conoce, por ejemplo, ir a la página anterior, imprimir, buscar, cambiar el tamaño de la letra, etc. Pasar a alguna función sólo require un clic.
Usted puede usar el navegador (e incluso el sistema operativo) que más le agrade. El manejo de información y datos es estupendo. No necesita una aplicación externa de bases de datos, como podría ser MS Access, que por cierto es software de paga. Las bases de datos para web, por ejemplo MySQL, son gratuitas y muy potentes. MySQL fue diseñado para bases de datos que corren en sitios web. Eso quiere decir que están preparadas para trabajar con miles y millones de registros. (¿En dónde se imagina que guardan sus datos los sitios de comercio electrónico?) MySQL es un administrador de bases de datos muy completo, y con constantes actualizaciones gratuitas. Las bases de datos se pueden respaldar, reparar, proteger, y como mencionaba al principio de este párrafo, leer en muchos sistemas operativos (Windows, Linux, etc). ¡Ya quisiera Access decir de sí lo que acaba usted de leer sobre su modesta competencia llamada MySQL!
Si usted tiene una aplicación de escritorio en alguna ocasión habrá pensado en utilizarla en red. Es decir, que varias máquinas de la empresa puedan trabajar en la misma aplicación (o con algunos módulos de ella) y accesar a los datos (o sólo a algunas de las tablas). Tal vez quien le hizo el sistema le habrá explicado que eso requeriría codificación extra (y un pago extra, desde luego), y que una actualización a la aplicación requeriría de una instalación compleja.
Pues le tengo una solución: se llaman aplicaciones para ambiente Web, estas se instalan una sola vez en una sóla máquina, y (si así usted lo desea) ésta se puede ejecutar desde cualquier punto de la red. Asi de simple, una aplicación diseñada para web trae implícita la naturaleza distribuida. ¿Qué tan distribuida? Pues si usted viajara a China y quisiera acceder desde allí, créame, lo podría hacer.
¿Son seguras las aplicaciones de este tipo? ¿No representan un riesgo, para los datos de su empresa? Bueno, piense en esto: ¿ha utilizado alguna vez los servicios de banca por internet? ¿Piensa usted que los bancos (bueno, los banqueros) no se enfrentaron a dichos temores? Lo cierto es que la seguridad en aplicaciones web no es tan endeble como algunos se lo imaginan.
Desde luego, no deje sus aplicaciones web en manos de improvisados. Trabaje con gente que sepa lo que hace. ¿Quiere algunas sugerencias? Nosotros se las daremos con mucho gusto.