migrar de Vfp o VBasic a .Net .. C#

1,027 views
Skip to first unread message

micky khan

unread,
Apr 2, 2017, 8:24:41 PM4/2/17
to publice...@googlegroups.com
Una consulta estoy por migrar de unos sistemas de Visual FoxPro y Visual Fox...hacia C#...
Tendran algunos consejos, tips para migrar...hay algunos apuntes que encontre por la red..nada claro....

Por ejemplo si en VFP tengo unas clases que puedo usarlos en varios formularios como haria lo mismo en C#....


Gracias

--
  <_>
 (o o)
 (  °  )
<>-<>
Micky Khan

mapner

unread,
Apr 2, 2017, 9:05:06 PM4/2/17
to Comunidad de Visual Foxpro en Español
Estimado,
el tema es complejo y no creo que se pueda contestar en algunas pocas líneas de foro, pero mi sugerencia es que hagas algún curso bien planteado de desarrollo de sistemas en .NET/C#. Ahí te explicaran como separar tu código en capas: Interfaz al Usuario, Reglas de Negocio y Acceso a Datos y como estructurar tu aplicación.
La migración de VFP a .NET no es literal y seguramente deberás re-escribir TODA tu aplicación desde cero, ahí es donde te conviene estar bien capacitado en como armar el esquema de código y componentes.
Saludos

micky khan

unread,
Apr 2, 2017, 9:29:36 PM4/2/17
to publice...@googlegroups.com
Ya estudie .net....es obvio que se va a reescribir todo...solo deseo saber si hay alguno que ya paso por esto..y ver si hay consejos al respecto...

Dsanchez

unread,
Apr 2, 2017, 10:46:01 PM4/2/17
to publice...@googlegroups.com
Yo no he pasado por eso migrar un Sistema completo, pero te aconsejo que haga algo similar a lo que haria cualquier programador ya sea de vfp, net, java etc.

Escribir tus propios componentes, clases, funciones etc. para que al momento de empezar el desarrollo te tome el menor tiempo posible finalizarlo, tomando en cuenta que como Net tiene una version anual, all escalar de version y utilizar sus mejoras o quitar componentes obsoletos de la version anterior igual se te haga mas facil.

Como es obvio que ya sabes programar en .Net te recomendaria usar C#, y Sql Server o Azure, en algun momento esto van a correr en Linux posiblemente,  y utiliza todas las bondades de estas herramientas y no empezar a programar a la loca.

Saludes

DSanchez

José Enrique Llopis

unread,
Apr 3, 2017, 3:36:15 AM4/3/17
to publice...@googlegroups.com

Básicamente puedes hacer lo mismo en C# que en VFP, en realidad puedes hacer bastante más pero la curva de aprendizaje es muy empinada, hay que estudiar mucho, desgraciadamente.

 

Una vez superada esa fase el rendimiento es muy alto, aunque cundir, lo que se dice cundir, cunde más en Fox, de eso no cabe duda.

 

Fijaros en los trabajos que hay en USA relacionados con Fox y prácticamente todo son migraciones a C# / WPF  lo que es muy indicativo de la tendencia del sector, en mi opinión por supuesto es la vía a seguir.

 

Aquí tienes dos enlaces interesantes, siento que sean en inglés:

 

http://www.codemag.com/Article/1408000

 

http://www.codemag.com/VFPConversion/Articles

 

Un abrazo,

 

José Enrique Llopis

 

 

 

 


Carlos Miguel FARIAS

unread,
Apr 3, 2017, 8:01:29 AM4/3/17
to Grupo Fox
Cuando estudié herramientas alternativas (que derivó) en la elección de python, pasar de VFP a python implicaba generar un poco más de código, dependiendo de la GUI que se seleccionase o si se pasaba de escritorio a Web.
Pude analizar que C# requiere casi 6 veces más código que python (casi 7 si fuese Java).
Por eso creo que si pasas de VFP a C#, la recodificación va a ser bastante laboriosa. La simplicidad y multiforma (lineal, estructurada u objetos) de programar en VFP, no la vas a encontrar en C#.
Puede reducirse el impacto si ya estabas usando SQL passtrhu o algunas de las clases desarrolladas acá por integrantes del foro para acceso a datos (con la particularidad que vas a tener que migrarla a C# para que funcione).
Pero si estabas usando VFP con estructuras propias de FOX, vas a tener que pedalear bastante.
Saludos: Miguel, La Pampa (RA)
Larga Vida y Prosperidad
Que la Fuerza los acompañe.

El 3 de abril de 2017, 4:36, José Enrique Llopis <fut...@lobocom.es> escribió:

Básicamente puedes hacer lo mismo en C# que en VFP, en realidad puedes hacer bastante más pero la curva de aprendizaje es muy empinada, hay que estudiar mucho, desgraciadamente.

 

Una vez superada esa fase el rendimiento es muy alto, aunque cundir, lo que se dice cundir, cunde más en Fox, de eso no cabe duda.

 

Fijaros en los trabajos que hay en USA relacionados con Fox y prácticamente todo son migraciones a C# / WPF  lo que es muy indicativo de la tendencia del sector, en mi opinión por supuesto es la vía a seguir.

 

Aquí tienes dos enlaces interesantes, siento que sean en inglés:

 

http://www.codemag.com/Article/1408000

 

http://www.codemag.com/VFPConversion/Articles

 

Un abrazo,

 

José Enrique Llopis

 

 

 

 

De: publicesvfoxpro@googlegroups.com [mailto:publicesvfoxpro@googlegroups.com] En nombre de mapner
Enviado el: lunes, 03 de abril de 2017 3:05
Para: Comunidad de Visual Foxpro en Español
Asunto: [vfp] Re: migrar de Vfp o VBasic a .Net .. C#

mapner

unread,
Apr 3, 2017, 9:24:48 AM4/3/17
to Comunidad de Visual Foxpro en Español
Una posible forma de migración de VFP a .NET (u otros entornos) sería en principio solo re escribir el back-end y dejar por un tiempo a VFP como front-end o interfaz al usuario. Esto se puede lograr de varias maneras, con objetos COM, con WebServices o con interfaces RESTful, esta última sería la forma más "moderna" de comunicar aplicaciones cliente-servidor pudiendo utilizar JSON como formato de intercambio de datos. En una segunda etapa, sí podrías re escribir el front end en .NET Winforms o en WEB con Javascript y alguna librería JQuery. Lo interesante de este enfoque es que logras separar front-end y back-end como dos aplicaciones independientes e intercambiables pero comunicadas entre si.
Saludos 

Ivan Aguirre

unread,
Apr 3, 2017, 10:29:14 AM4/3/17
to Comunidad de Visual Foxpro en Español
Yo he tratado de regenerar todo, usando incluso los mismos nombres y no la convención de Microsoft de nombreDeLaFuncion()  y eso ha sido algo muy bueno, porque uno se siente que está nuevamente en casa, pero solo eso.
Es mucho más laborioso porque es mucho más potente también aunque uno no lo aproveche demasiado.
En algunos clientes hasta el día de hoy va a seguir andando el mismo sistema, de fox, mientras lo permita.   Mientras ande al cliente no le importa.

Nosotros siempre usamos SQLServer como motor, nunca usamos las bases de fox sino para cosillas puntuales.  Por eso, eso fue una gran ayuda.
Un año y medio entre 2 personas, eso nos tomó.

Como conclusión, me gusta C# pero lo que odio, es el constante cambio que tiene. Constantemente están reinventando la rueda con el tema de las nuevas mejoras, sobre todo web. Lo peor es que te discontinuan el viejo método, si actualizas el Visual Studio.  Mucho laburo...  El mercado no puede estar cambiando constantemente partes del sistema, más con los tiempos que lleva.

No he tenido tiempo de probar el compilador de 64 que tienen acá, y eso de que los antivirus lo detecten ya me pasa con el Refox, pero creo que puede ser interesante.
Un saludo.




El domingo, 2 de abril de 2017, 21:24:41 (UTC-3), micky khan escribió:

micky khan

unread,
Apr 3, 2017, 6:05:41 PM4/3/17
to publice...@googlegroups.com
Respecto a la BD no creo que haya problemas. 
Los sistemas que se usan estan en VBasic 6.0 en un 90% y el resto en VFP. Hacerlo todo en VFP me haría la vida mas simple. Mas aunque uno le tenga un cariño bárbaro al zorro no quiero quedarme solo en esto. Por eso lleve un curso de .net/c#, que a pesar de no ser de todo mi agrado (me refiero al curso...) me permite ver otras cosas incluidas programacion Mobile a través de Xamarin y es una de las cosas que me inclinan mas por el lado de .net...
Agradezco sus comentarios y si tienen mas datos de como encarar proyectos desde vbasic o fox se los agradecería. 

MK

Javier Brumatti

unread,
Apr 4, 2017, 1:27:26 PM4/4/17
to publice...@googlegroups.com
Estimados, necesitaría algun ocx para ncorporrar al sistema , que
permita convertir audio a texto.

Alguien a realizado algo parecdo ?

Saludos

micky khan

unread,
Apr 4, 2017, 6:52:54 PM4/4/17
to publice...@googlegroups.com
Habia un libro de Les Pinter "De Visual Fox a .Net"...en español....no lo encuentro.... :(

Jorge Zapata

unread,
Apr 4, 2017, 10:30:22 PM4/4/17
to Comunidad de Visual Foxpro en Español
Te recomiendo que veas este blog

http://csharpyfoxpro.blogspot.com.es/

Me sirvió cuando empecé a pasar mis programas a C#

Saludos

micky khan

unread,
Apr 5, 2017, 7:10:40 AM4/5/17
to publice...@googlegroups.com
Excelente . GRACIAS..!!!!!!! 

Reply all
Reply to author
Forward
0 new messages