Foro de elhacker.net

Programación => Programación General => Mensaje iniciado por: p4md4 en 11 Febrero 2018, 05:27 am



Título: Migrar programa de VB 6.0 a Laravel
Publicado por: p4md4 en 11 Febrero 2018, 05:27 am
Hola estimad@s..

desearia conocer su opinión y/o sugerencia con respecto a la idea de migrar un sistema realizado netamente en visual basic 6.0 a laravel (lo que es php, JS, CSS, JQuery, etc)

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.

¿Que harian?
¿Iniciarian el proyecto de migración?

Ó continuarían dándole mejoras al código de vb6
¿que factores pondrían en la balanza antes de llegar a una conclusión?

estuve siguiendo este hilo (https://foro.elhacker.net/programacion_general/migrar_programa_de_vb6-t479610.0.html) pero en el mismo menciona a .NET

Desde ya, les agradezco por vuestro tiempo.


Título: Re: Migrar programa de VB 6.0 a Laravel
Publicado por: Eleкtro en 11 Febrero 2018, 06:09 am
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:
Cita de: Microsoft
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...

  • Support Statement for Visual Basic 6.0 on Windows | docs.microsoft.com (https://docs.microsoft.com/en-US/visualstudio/vb6/vb6-support)

( 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):

  • Preparing Your Visual Basic 6.0 Applications for the Upgrade to Visual Basic .NET | msdn.microsoft.com (https://msdn.microsoft.com/en-us/library/aa260644(v=vs.60).aspx)

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!


Título: Re: Migrar programa de VB 6.0 a Laravel
Publicado por: p4md4 en 12 Febrero 2018, 04:31 am
El tema de migrar el sistema a PHP por ejemplo utilizando Laravel; lo he puesto ya que actualmente en ambientes web lo que predomina es php, a pesar de que existan otros como node.js o el propio JS... nada más con la idea de centralizar todo en un servidor.

agradecido por la orientación brindada @Elektro, voy poniéndome mas firme en una decisión. Aplicar la ley del menor esfuerzo o en su defecto el principio kiss.. ya que supone un gran esfuerzo iniciar desde cero.