He pasado mucho tiempo en mi espacio de confort y hacerme de la vista gorda con respecto a que mi querido Visual FoxPro tiene un futuro incierto, muchas veces trato de consolarme la inseguridad pensando como ha sobrevivido en sus diferentes versiones, he escuchado de gente que aun corre su versión de foxpro lan 2.6 y que igual suerte tendrá mis aplicaciones de Visual FoxPro 9 de 10 ó 15 años, tal vez en maquinas virtuales o escritorios remotos, pero es que vienen cambios radicales en el SO de Microsoft y aunque Windows 8 escuche que tendrá aun soporte para nuestro zorro, ya solo el cambio con su interfaz metro y que las próximas versiones de Windows solo soportaran aplicaciones de 64bits me hacen pensar que mis aplicaciones no tendrán igual suerte de tiempo como las de DOS que también ya estarán llegando a su limite, si no estoy muy errado Microsoft lanzo Windows 7, tres años después de Vista y Windows 8 viene 3 años después, o sea, nos quedan tres añitos luego de Windows 8 para ver alguna propuesta nueva de visual foxpro o ir buscando nuevos horizontes.
En fin les pido disculpas por este correo largo sobre un tema trillado, pero me sienta bien compartir con ustedes estas inquietudes, ya que todos en gran o menor relevancia hemos meditado al respecto de acuerdo a sus proyectos y metas a futuro. Hace un mes comencé un proyecto para una compañía de camiones, siempre en mi querido zorro, es algo sencillo hacerlo en el, ya que tengo 15 años de trabajar con sus diferentes versiones y tengo ya clases y funciones desarrolladas y depuradas que solo son de adjuntar al proyecto y listo, pero un hormigueo en mi interior me dice que este seguro será mi ultimo desarrollo en vfp que podre hacer sin sentir que estoy vendiendo algo que el cliente no podrá usar por mas de 3 ó 5 años sin problemas de compatibilidad, parches o "maguiveres" (en alusión a la vieja serie Maguiver) , más si este cliente tiene la posibilidad de rotar y actualizar su hardware y SO en periodos cortos de tiempo.
Hace un año que exporadicamente busco opciones Alaska Xbasic, FlagShip, Xailer, increíble que como dice la canción: "no estaba muerto andaba de parranda", hablo de clipper, todos son descendientes de clipper y altamente compatibles con este incluso FlagShip creo que puede ejecutar el código hecho para DOS y pasarlo a modo gráfico en plataforma 32 ó 64 con solo recompilarlo y trabajar sobre linux o windows.
Pero de todos los Xbase que he "trastiado" un poco, es Dbase, si el abuelo Dbase, el que me ha llamado la atención y quisiera saber su opinión. En modo somero a lo poco que he podido ver de el y comparativo con nuestro amado zorro es:
1- Sintaxis casi idéntica, guardando las distancias, la sintaxis, comandos, funciones, hasta el bendita macrosustitución (&) amado y criticado por muchos, se encuentra en este (this.parent.boton1.caption = "aceptar" this.parent.boton1.text = "aceptar" en Dbase, do form with variable, etc, etc igual, begintransac(),commit(), rollback()).
2- Ventana de comandos
3- Soporte 32 y 64 bits
4- Acceso a base de de datos y creación de tablas propias, con algo parecido a vistas o cursores, no profundice, ni sé si estoy bien, pero tiene algo parecido a un generador de conexiones que luego se usa como algo similar a nuestro entorno de datos.
5- Soporte Web.
6- Manejo de clases, objetos, etc.
Qué me hizo falta de primera entrada:
1- No tiene intelisense ( ya estoy tan mal acostumbrando, a que me consientan jajaja)
2- Al copiar un objeto por ejemplo un botón de un formulario a otro, solo el diseño se me pasa, no así el código insertado en el, esto hay que hacerlo en un segundo paso, copiando y pegando el código (sigo mal acostumbrado).
4- Generador de reportes, no supe como comenzar...
3- No existe comunidad en español, o al menos no la supe encontrar en san google, pues los foros que encontré tienen hilos de conversación de hace años. En el propia Web de Dbase, en sus news si hay comunidades portuguesas, italianas y por supuesto en Inglés que si tiene bastante movimiento.
A mi parecer y ustedes me corrigiran si no es así, pero Dbse para mi es el "pariente vivo" ;) más cercano a VFP, al parecer la curva de aprendizaje es muy pequeña. Si alguno de ustedes quiere "trastiar" con Dbase y luego hacer sus comentarios, les pongo dos enlaces, uno la ultima versión de dabase (2.8) y un manual que no pertenece a esta versión pero fue el único que encontré en español, pero que perfectamente sirve para darse un poco de criterio.
La idea es buscar opciones, no estoy diciendo que esta será mi opción definitiva, solo es una más que pongo a critica y si es posible revisión de ustedes.
Saludos,
Rodolfo Arias
VFP9