Migrar de VFP a XSharp (x#)

277 views
Skip to first unread message

DAG

unread,
Aug 23, 2025, 11:52:33 AMAug 23
to Comunidad de Visual Foxpro en Español
Buenas,
Hoy quiero compartir con ustedes una entrada en mi blog, en el que hablo sobre la migración a XSharp (x#).
Creo que es una opción muy interesante para desarrolladores de Visual Foxpro que quieran pasar a .NET usando un lenguaje primo hermano de Fox.

Zarlu

unread,
Aug 23, 2025, 2:13:36 PMAug 23
to Comunidad de Visual Foxpro en Español
Buenas tardes Foxeros!

Gracias maestro David

zarlu
Chetumal, Quintana Roo, México

Victor Espina

unread,
Aug 26, 2025, 9:00:33 AM (13 days ago) Aug 26
to Comunidad de Visual Foxpro en Español
Intersante, pero no tocaste los 3 puntos claves:

a) Que pasa con la macrosustitucion y la capacidad de VFP de ejecutar codigo arbitrario en tiempo de ejecucion con & y EXECSCRIPT ?
b) Que pasa con el manejo de cursores ?
c) Que pasa con los archivos SCX y VCX ?

Seria excelente si tu articulo explicara como seria la migracion de esos elementos desde VFP a X#.

Saludos

Victor Espina

GETIANG

unread,
Aug 27, 2025, 10:35:39 AM (12 days ago) Aug 27
to Comunidad de Visual Foxpro en Español
Buenas Tardes a Todos
He trabajado con X# y hay que reconocer que es una caja de pandora
- Si bien es cierto que tiene el Dialecto Foxpro, también hay que recalcar, que le falta funciones, las cuales, van a estar agregando a futuro
- En cuanto a los Cursores, a los cuales, estamos acostumbrado; recordemos que es un lenguaje .Net, asi que dejamos el cursor por un DataTable o List
- X# tiene un Ide de desarrollo, muy parecido a Fox, en donde puedes desarrollar los formularios necesarios, con esto quiero decir que los formularios se deben hacer de Cero
- Lo mismo pasa con los Reportes, hay que elaborarlos nuevamente
- X# se integra con Visual Studio desde su Versión Community en adelante, por lo que puede trabajar desde Visual Studio con X#
- El tamaño y velocidad de los compilados de X# son ridículamente pequeños, es un Ide, muy poderoso, hay que estudiarlo muy bien, porque tiene todo lo que puedes hacer con C#, tanto así que puedes agregar controles de DevExpress

Para todos los que tenemos sistemas pequeños, medianos o Grandes;  podemos seguir usando FoxPro y a medida que se necesiten nuevos requerimientos que no abarca foxpro, podemos hacerlo en X# y consumirlo desde Foxpro

En la empresa que estoy laborando actualmente, usamos Foxpro y utilizamos Cuadros de Mando, Dashboard de DevExpress y Reportes de C#, Etc... todo consumiéndose desde Foxpro. También tenemos procesos realizados con X# y consumidos desde Foxpro.

Hay un dicho que cita. Mas vale Maña que Fuerza

Refiriéndome a Foxpro - Es un error pensar, que migrar es exportar formularios, reportes, etc., desde mi lenguaje antiguo al lenguaje nuevo, así lo quieran migrar a Dbase, Clipper, Etc., van a tener que ir cuesta arriba, hasta ahora, no conozco ningún lenguaje que soporte esto con Foxpro.

En mi opinión X# es muy buena alternativa, tiene todo y más de lo que podamos necesitar, que ira mejorando, a medida que tenga mas suscriptores de Foxpro. 
Otra cosa muy importantes, es que muy económico lo cual es un punto que nos afecta a todos. 

Es mi humilde opinión...!

Javier

unread,
Aug 27, 2025, 12:27:24 PM (12 days ago) Aug 27
to Comunidad de Visual Foxpro en Español
Recientemente publicaron esto
https://www.xsharp.eu/articles/the-future-of-xsharp

Saludos,
Javier

Victor Espina

unread,
Aug 27, 2025, 12:38:48 PM (12 days ago) Aug 27
to Comunidad de Visual Foxpro en Español
Por lo que comentas, la verdad no le veo mayor diferencia a crear DLLs en C# y luego instanciarlas en VFP.  En cuanto a X# como camino para migrar una app de VFP a .NET,  tampoco le veo mayor ganancia, la verdad.  Va a ser solo un poco menos dificil que si quisieras portarla a C# o VB.NET.

Victor Espina.

Victor Espina

unread,
Aug 27, 2025, 12:39:36 PM (12 days ago) Aug 27
to Comunidad de Visual Foxpro en Español
Ah bueno, eso complica mas la cosa entonces.

Reply all
Reply to author
Forward
0 new messages