como es bien sabido vb6 dejo de tener soporte, y por ende en un futuro no muy lejano tal vez se presenten algunos problemas de compatibilidad cuando el cliente necesite actualizar por "a" o "b" su OS por ejemplo.
Lee esto:
The Visual Basic team’s goal is that Visual Basic 6.0 applications continue to run on supported Windows versions. As detailed in this document, the core Visual Basic 6.0 runtime will be supported for the full lifetime of supported Windows versions, which is five years of mainstream support followed by five years of extended support...
Eso fue publicado en 2017, y hablan de seguir ofreciendo soporte a los runtimes de VB6 durante los próximos 10 años, hazte una idea...
( nota: el documento de declaración también está disponible en Español. )
¿Que harian?¿Iniciarian el proyecto de migración?
Yo lo veo así:
Por mucha experiencia que una persona haya podido adquir a lo largo de los años en
VB6 hasta alcanzar un dominio profesional, yo considero que a largo plazo si pusieramos una balanza, y en igualdad de condiciones, el procedimiento para el desarrollo del código y algoritmos en
VB6 ya te ha creado y te seguirá creando muchas más complicaciones, imperfecciones, tiempo y pasos adicionales que si tuvieras esa misma experiencia adquirida en
Visual Basic.NET y llevases a cabo el mismo código en dicho lenguaje.
Aquí tienes algo de ayuda si decides empezar la migración... pero a
VB.NET (puesto que es un lenguaje de alto nivel de abstracción, en continua actualización y provee una sintaxis familiar a
VB6, no sé por que buena razón deberías atormentarte eligiendo otro lenguaje distinto):
PD: si lees la guía no te fijes en el asistente de actualización de
VB6 a
VB.NET, simplemente lee las recomendaciones, diferencias de sintaxis, equivalencia entre miembros y etcétera... luego instalas
Visual Studio 2017 y empiezas de cero el desarrollo con lo que ya tenías escrito en
VB6. Esa es mi recomendación, pero hazlo como quieras claro está.
Saludos!