22 Database & Frontend Developer Congress in Frankfurt 2015

Posted on enero 21, 2016

7



He tenido la oportunidad de asistir al Devcon 2015 de Frankfurt, donde pude tomar el pulso de la situación de VFP y disfrutar de algunas de las ponencias que se hicieron en inglés.

Este año me centré en conocer mejor XBase++, una alternativa de Alaska Software para los desarrolladores de Visual Foxpro 9. A diferencia de años anteriores, había múltiples ponencias en inglés de Xbase++, por lo que aproveché la ocasión para conocerlo mejor y resolver algunas dudas que se me planteaban, las cuales amablemente fueron respondidas por el equipo de Alaska Software, a los que agradezco su fantástica predisposición.

Como en años anteriores, las ponencias de VFP fueron llevadas a cabo por los ponentes americanos, los cuales son redactores habituales en la revista FoxRocks, además de ponentes y/o organizadores del congreso americano SWFox. Este año sus ponencias estaban relacionadas con programas disponibles del proyecto VFPX, así como artículos de la revista FoxRocks. Si no conoces la revista, o el proyecto VFPX Codeplex, es el momento de hacerlo. Podrás hacer aplicaciones con apariencia moderna y usar funcionalidades avanzadas.

XBase++ es el desarrollo de un lenguaje xBase al que gran parte de los programadores de Clipper se han pasado por ser su mejor sucesor.

Los programadores de XBase++ están acostumbrados a crear formularios con sus objetos usando código, mientras que los de VFP tenemos tendencia a usar las herramientas visuales propias del IDE, es algo que puede chocar un poco al principio.

Algunos puntos fuertes de Xbase++  son:

  •        El soporte de multihilo en las aplicaciones, con lo que se consigue un rendimiento excepcional.
  •        El motor de la base de datos puede ser el propio de XBase++ para trabajar con DBFs, o por ejemplo Postgree u otra base de datos. La ventaja del planteamiento es que puedes usar las mismas instrucciones, independientemente del motor de BD.
  •        Permiten programar en Xbase++ aplicaciones de Windows, así como páginas web.
  •        Ya admite muchas de las instrucciones de VFP, pues han ido añadiendo las funciones propias de VFP.
  •        Tiene un repertorio de instrucciones SQL interesante, con funcionalidades similares a las que LINQ dispone, como es poder hacer consultas con una tabla como origen, usar como origen de datos un array y/o mezclar ambos conceptos.
  •        Integración con objetos que tengan codificación html/css.

Cosas interesantes en las que están trabajando o que están relacionadas con su futuro:

  •        PolarFox, es la versión que debe permitir hacer una migración desde VFP a XBase++
  •        La versión actual compila en 32 bits. Por las pruebas que han hecho, han visto que el rendimiento del ejecutable en 32 bits es mejor que generándolo nativamente en 64 bits, por lo que por ahora no están interesados en compilar EXEs en 64 bits nativos.
  •        Un tema espinoso es las reports actuales de VFP. Por ahora, no hay una opción que permita su conversión, VFP tiene un generador de reports potente, con sus varias líneas de detalles, grupos, etc, que lo hacen un hueso duro a la hora de migrarlas.

Por otra parte, cabe mencionar que en el congreso también se habló de VFP Advanced, aunque no asistí por ser en alemán. Tal como ya  avancé en  este blog, VFP Advanced nos permite compilar VFP en 32 bits y está en fase beta la versión de 64 bits.