14 septiembre 2006

Lenguajes viejos, sistemas nuevos

Una de las cosas que todavía me sorprende es ver en Tucumán (no se como será en otros lugares), sistemas hechos en FoxPro para DOS y Visual Basic 6. En muchos casos se justifica para aprovechar hardware viejo y para sistemas no tan complejos, pero a la vez estan perdiendo mucho...
Mas que nada hablando obviamente de FoxPro para DOS (el Fox for Windows paso casi desapercibido) y Visual Basic dentro de sus limitaciones se puede hacer bastante.
Por ejemplo un punto de venta creado en fox:

- Si queremos usar tablas, SQL, compartir la informacion a traves de internet, acceso via web, POO, etc, olvidense...

- Si necesitamos utilizar algun dispositivo USB estamos en problemas de nuevo... usar una impresora USB bajo un programa de DOS es un dolor de cabeza. También nos puede pasar con lectores de codigo de barras usb, etc.

- ¿Estadisticas? lo mas parecido a una grafica que se puede hacer "sencillamente" en Fox para DOS es un monton de ASCIIs apilados.


Y así varias otras limitaciones. Creo que FoxPro fue un muy buen lenguaje en su epoca, pero ya pasó esa epoca y al utilizarlo ahora estamos "ahorrando" quizas unos pesos pero perdiendolos en escalabilidad entre otras cosas.

Sobre Visual Basic 6 poco tengo para decir, pero seguir trabajando en un sistema "semi" orientado a objetos es obsoleto. Yo me mude hace poco a Delphi y la verdad es que note mucho la diferencia. A pesar de ser una version vieja la que estoy usando (Delphi 7), sigue siendo vigente en practicamente todo.

Aparentemente el lema de "Mas vale malo conocido..." pega mucho aqui, o tal vez la inseguridad de los programadores de no querer dejar un lenguaje por "comodidad".

Bueno esa es mi humilde opinion.

Saludos

No hay comentarios.: