Jorge Oyhenard

Migración de Visual Basic 6 a Visual Basic .Net

Visual Basic 6 es un lenguaje muy utilizado, más de lo que muchos esperamos y creemos. Si bien utilice VB desde la versión 3 en los 90, adoptando de pasada las versiones 4, 5 y 6, incluso mis primeros desarrollos web fueron en ASP, pero cuando entre de lleno con el hobby SoloPhotoshop.com en 2001 y creamos CreativaInt.com al descubrir un mercado HTML deseando dejar de ser estático, me mude a PHP que era lo que tenia más posibilidades para ese tipo de cliente y mercado que estábamos captando.VB6 a VB .Net

Como todo fanático de los lenguajes seguí de cerca el lanzamiento de Visual Studio .net en 2002, y luego 2003, incluso tengo algunos libros en mi biblioteca, pero no fue hasta VS 2005 que regrese para escribir código VB, solo para no olvidarme y hacer algo de .net. Con la versión 2008 si escribí algunas soluciones web y desktop para terceros en VB y C#, mucho del knowhow de los 90 y mi experiencia como Developer de software comercial comencé a re-escribirlo en VB 2008 y migre a 2010 si bien ahora uso casi todo  C#.

Utilizar Visual Basic 6 en Windows 7

No soy el único, y me consta que fue migrando con los años, incluso muchas generaciones conocieron .net y no saben de VB6 y anteriores, pero hace un tiempo algunos colegas me consultaron como Instalar Visual Basic 6 en Windows 7, ya que seguían usándolo y este daba problemas en Windows 7, sobre todo con 64bits.

A estos colegas, los alenté a utilizar Visual Studio 2008 o bien el en ese momento Visual  Studio 2010, hoy día ya en versión final y va muy bien por cierto, estos colegas prometieron hacerlo mas adelante, pero también prometi buscar una solución, así fue que como tarea de fin de semana escribí el post Instalar Visual Basic 6 en Windows 7.

Muchos Developers siguen utilizando Visual Basic 6

Aparte de traerme muchos recuerdos me lleve la sorpresa de que mi blog comenzó a tener muchas visitas, cientos por día que se mantienen hasta hoy de varios Developers que aun utilizan Visual Basic 6 y tenían el mismo problema. Ese post si fue productivo para conocer Developers y aumentar tráfico, incluso algunos de mis viejos clientes necesitaron correr esos sistemas VB6 en Windows 7 y la experiencia me facilito la tarea, y vamos sinceramente y de paso convencer a alguno de re-desarrollar en .net 😉

Como contaba al comienzo del post, y por eso tanta letra, es que VB6 tiene sus años, es algo de los 90, que si bien es del 98 poco cambió en cuanto a lenguaje desde la versión 4 y 5, hablamos de más de 12 años y eso es  mucho en Informática. Toda la parte POO, acceso a datos, manejo de errores, interfaz cambió por completo, programar .net es otra cosa, pero es algo que se requiere hoy día para aprovechar realmente el harware, software, sistema operativo y motores de bases de datos actuales.

Varias escuelas aun Enseñan Visual Basic 6

Algunos de los usuarios actuales de VB6 son Developers de la vieja época que no quieren cambiar o no lo sienten necesario, en ese caso los comprendo, no a todos nos gusta re-aprender un lenguaje, porque si que cambio la forma de pensar en .net. Pero vamos muchos Developers VB6 son estudiantes o nuevos Developers que en sus escuelas aun enseñaban VB6, a ellos o a su escuela no las entiendo, investigando un poco vi que hasta hoy día se enseña VB6.

Migrar de Visual Basic 6 a Visual Basic .Net

La cuestión para terminar, es que investigando un poco el fenómeno, esto no debería asombrar tanto ya que con el lanzamiento de Visual Studio 2008 y 2010 Microsoft sigue ofreciendo formas de migrar desde VB6, por tanto si que ha costado traerlos de aquella época.

Para quienes quieran convertir su viejo código, pero sobre todo su antigua forma de pensar y desarrollar un sistema, les comparto un libro que nos ayuda a Migrar desde Visual Basic 6 a Visual Basic .Net, es gratuito, además lo pueden descargar ahora mismo, su contenido:

Upgrading Microsoft Visual Basic 6.0 to Microsoft Visual Basic .NET

  • Chapter 1 – Introduction to Upgrading
  • Chapter 2 – Visual Basic 6 and Visual Basic .NET Differences
  • Chapter 3 – Upgrading Options
  • Chapter 4 – Preparing Your Project for the Upgrade to Visual Basic .NET
  • Chapter 5 – Your First Upgrade
  • Chapter 6 – Common Tasks in Visual Basic .NET
  • Chapter 7 – Upgrading Wizard Ins and Outs
  • Chapter 8 – Errors, Warnings, and Issues
  • Chapter 9 – Using Visual Basic 6 with Visual Basic .NET: COM Interop
  • Chapter 10 – Ten Common Upgrade Problems
  • Chapter 11 – Resolving Issues with Language
  • Chapter 12 – Resolving Issues with Forms
  • Chapter 13 – Upgrading ActiveX Controls and Components
  • Chapter 14 – Resolving Data Access Issues
  • Chapter 15 – Problems That Require Redesign
  • Chapter 16 – Upgrading COM+ Components
  • Chapter 17 – Upgrading VB Application Wizard Projects
  • Chapter 18 – Adding Value to Your Applications
  • Chapter 19 – Replacing ActiveX Controls with Windows Forms Controls
  • Chapter 20 – Moving from ADO to ADO.NET
  • Chapter 21 – Upgrading Distributed Applications

Así que sin excusas, es hora de venir al futuro, también en la forma de programar 😉

Descargar Migrar a Visual Basic .Net

Salir de la versión móvil