Ignacio, todas estas dudas de las que hablas son buenas razones
adicionales para que cualquier esfuerzo que hagamos por "modernizar" o
"sacar fuera (a clientes, proveedores, etc)" las aplicaciones
tradicionales se haga dentro de nuestra querida maquina, dentro del
entorno informatico en que nuestra empresa (y nosotros) se siente
segura y mas si se puede hacer con los conocimientos actuales como RPG,
CL, nuestras Bases de Datos, sin poner otros servidores ni software
Intel o Linux, etc.
Al fin y al cabo (aunque esto es mucho simplificar) un programa RPG que
envia y recibe campos y constantes a/de una pantalla hace unas
funciones basicas reconocibles y posibles de implementar en otro tipo
de "pantalla" cambiando solo las reglas de conversacion, no el
contenido real de los datos ni la logica que se establece en el
programa.
Asi podriamos tener un HTML con campos de entrada tal como
<input type="text" name="EMPRESA" size="10">
y en RPG enviar datos a esos "campos" html como
CallP EnviaDato(CLIEMPRE:'empresa')
y capacidad para leer los campos tecleados como
CliEmpre = TomaDato('empresa')
Y mejorar y adornar todo lo que se quiera la "pantalla" html con
tecnicas html, css (cascade style sheets) y _javascript_) ya que todo
este añadido no afectaria a la logica del programa que consiste en
enviar datos a pantalla y recibir datos de ella.
Entonces, ?porque esto hay que hacerlo con Java o con .Net o con php o con python o con VayaUstedASaber?
Logicamente el comportamiento, la forma de trabajar con paginas web a
veces no es equiparable en modo uno a uno con la forma en la que se
trabaja con las pantallas, pero eso mismo nos va a ocurrir con otro
lenguaje pero que primero tenemos que aprenderlo y dominarlo para no
solo hacer chorraditas sino aplicaciones de verdad como las nuestras.
Ademas siempre habra un numero, y no pequeño, de programas "antiguos"
que no hay que cambiar porque como estan es como mejor cumplen su
funcion: programas interactivos de entrada masiva, programas de calculo
y listado batch etc etc.
Seguramente solo necesitaremos adornar o pasar a la web un porcentaje
de tareas,donde ademas se pueden tener ventajas inmediatas como
visualizar mas de 15 o 18 filas por subfichero, visualizar mas campos a
lo alto y a lo ancho en la pantalla, relacionar muy facilmente
imagenes, y todas las cosas que se ven en cualquier aplicacion
"moderna". Este tipo de funcionalidades es muy dificil meterlas en
cambiadores tipo convertidores de GUI o cosas por el estilo, pero
teniendo nosotros el dominio de nuestros programas RPG ?que no podremos
hacer?
claro que aclaro que tengo mis intereses, pero es que estamos muy
hartos de ver supuetas modernizaciones que tardan meses y años, cuestan
horrores y al final quedan en las manos de personas diferentes de las
que conocen las aplicaciones por dentro en las instalaciones. Si se
esta dispuesto (o se va a tener que estar) a gastar tiempo y dinero, no
seria mejor hacer en la plataforma y lenguaje en el que estamos
comodos? en la plataforma que sabemos que es capaz de hacer cosas tan
bien o mejor que las otras?
Lo queria decir en menos palabras pero se me sueltan los dedos.
--
Saludos/Regards,
Guillermo Andrades (cuenta en GMail)
CPI Software
http://www.CpiS.es
http://www.RpgForWeb.com
Web Familiar:
http://www.Andrades.info
