Lluís Franco on Geeks.ms
  • Home

¿Todavía existen aplicaciones VB6?

  • By lfranco
  • Nov-22-2007
  • Sin categoría
  • 6 Comments.

Pues sí, y bastantes.

migracion

Y no hablo solo de mi caso, en el que todavía más del 50% de aplicaciones no se han migrado a .NET si no que es un fenómeno muy extendido a lo largo y ancho del mundo. No voy a analizar las razones por las que una aplicación no se haya migrado, ya que pueden ser muchas y variadas, y algunas de ellas muy buenas. En nuestro caso tenemos una mezcla de «¿Para qué migrar?, todavía funcionan perfectamente», «no hay tiempo para migrar ahora», y «hay que terminar primero este proyecto antes de nada», “que manía con estar a la última”, etc.

Y además, no nos engañemos. Todos sabemos que cualquier aplicación un poco más evolucionada que un «Hola mundo!» es casi imposible de migrar correctamente, y lo que es peor… en caso de poder migrar la aplicación nos encontraremos con que las posibilidades que brinda el nuevo entorno hacen casi imperativo un rediseño de la misma. En fin, que es un trabajo que implica en un porcentaje muy alto de los casos volver a diseñar la aplicación. Con las ventajas e inconvenientes que esto implica:

Las ventajas están claras: Mejor tecnología, mayores posibilidades de los lenguajes, y sobre todo poder analizar de nuevo un proyecto existente, ya que es una forma de poder diseñar bien las cosas desde el inicio. Y es que la mayoría de proyectos grandes en los que he participado han ido evolucionando o se han ido «haciendo mayores». En muchos casos existen funcionalidades que no se utilizan, o funcionalidades que se añadieron «por bemoles» (y no le digas a un gerente que «by design» no se puede :-P), de forma que es una buena oportunidad para empezar de nuevo.

Los inconvenientes también son muy claros: Una aplicación «grande» (por mucho que se insista en lo contrario) necesita un periodo de adaptación hasta que funciona 100% con todos aquellos casos especiales que no se habían contemplado en el análisis inicial. Es materialmente imposible contemplar la gran multitud de «casos especiales» al inicio, y es bastante normal que una aplicación «perfectamente diseñada» acabe siendo un compendio de excepciones y bloques de código comentado para casos puntuales. De hecho muchas veces cuando se alcanza esa masa crítica, es cuando se vislumbra el final del ciclo de vida de la misma aplicación…

Pero en esta vida hay que renovarse o morir, así que tarde o temprano hay que mover ficha. Si no, la competencia nos comerá o la próxima versión del sistema operativo no soportará nuestros desarrollos.

La cuestión es:

¿Tienes alguna aplicación que tú querías haber migrado y /No has podido /No te han dejado /No has tenido tiempo?

En mi caso: 3 (y la más pequeña son casi 100.000 líneas y muchas más de T-SQL) 😛

En fin, ¡valor y al toro!

Comments

6 Responsesso far

  1. anonymous dice:
    3 octubre, 2008 a las 10:07 am

    Hola muy en mi empresa estamos barajando la posibilidad de migrar el ERP, desarrollado en VB6, a VB.net. Pero antes de nada queremos conocer la experiencia y la problemática que se les presenta a los desarrolladores y a los usuarios finales.
    En que limita la migración.

    fjdiazr@hotmail.com

    Un saludo desde Sevilla.

    Responder
  2. anonymous dice:
    14 mayo, 2009 a las 1:28 am

    Bueno soy programador vb6 y mi opinion sobre este tema es:
    Que lo importante es como diseñes no en que lenguaje ni version lo hagas.

    No le hemos encontrados errores ni limites a Vb6
    y las gran mayorias de los usuarios hoy en dia usan Windows Xp
    ¿ porque cambier ahora?

    las aplicaciones vb6 abundan mas de lo que se imaginan.

    Responder
  3. anonymous dice:
    14 mayo, 2009 a las 2:48 am

    Lo que indicas es correcto, la migración de una aplicación que funciona y que no da dolores de cabeza, es un dolor de cabeza de facto si se migra.

    En donde trabajo tenemos VB 6.0, ASP.NET y VB.NET 2003 y los programadores están locos quieren desarrollar todo con la plataforma 2005 de VS, incluyendo las migraciones, en fin…

    A veces el estándard de desarrollo es una mezcla de muchas cosas y hay que aceptar la realidad.

    Saludos.

    Responder
  4. anonymous dice:
    3 junio, 2009 a las 7:48 pm

    Si, todavia queda mucho valor en muchas aplicaciones VB6. Nosotros hemos trabajado durante muchos annos en ayudar a diversas empresas a migrar automaticamente sus aplicaciones a VB.NET y C# y a VS2005, VS2008 y ultimamente a TeamSystem. Puedes bajar un trial de
    http://www.artinsoft.com/visual-basic-upgrade-companion-trials.aspx

    Saludos

    Responder
  5. anonymous dice:
    7 julio, 2009 a las 1:45 am

    Si, las hay, pocas personas se dan el lujo de ignorar que el mundo no se rige por lo mas nuevo o lo mejor (aunque personalmente disfruto mas de vb6 que de .NET).

    El mundo se rige por lo que funciona, y cuando en nuestras empresas, aquellas (anteriormente) sofisticadas herramientas y soluciones que algunos meses nos tomo crear, dejen de funcionar, garbosos ofreceremos algo compatible con internet y de interfaces rapidas de crear.

    Responder
  6. anonymous dice:
    19 mayo, 2011 a las 6:07 pm

    Para migrar applicaciones de VB6 a VS2005 y VS2008 MS provee una herramienta llamada Visual Basic Upgrade Wizard. Esta herramienta ayuda a automatizar mucho del trabajo de migracion a VB.NET.
    Si lo que quieres es migrar de VB6 a C# y a VS2010 o Visual Studio 2010 Express te recomiendo bajar esta herramienta del msdn http://msdn.microsoft.com/en-us/vbasic/ff793478 o
    http://www.artinsoft.com/contact-vbucee-trial.aspx

    Responder

Deja un comentario Cancelar respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

← Previous Post Next Post →

Tags

async Back best practices

Entradas recientes

  • Video de mi charla en la #dotNetSpain2016
  • I’m back. Miss me?
  • Office365 actualizado a 2013 para nuevas suscripciones
  • Serializar listas genéricas en aplicaciones WinRT
  • [TPL] Problemas de concurrencia

Comentarios recientes

  • Darling Chavez en Tip: Mostrar objetos relacionados en DevExpress GridControl
  • Alexander en [TPL] Problemas de concurrencia
  • cristinakity en Funciones escalares en TSQL, JOINS, CROSS APPLY, y la madre que parió al topo.
  • cristinakity en Funciones escalares en TSQL, JOINS, CROSS APPLY, y la madre que parió al topo.
  • anonymous en HowTo: Crear una pantalla de inicio (splash screen)

Archivos

  • marzo 2016
  • marzo 2013
  • octubre 2012
  • septiembre 2012
  • agosto 2012
  • febrero 2012
  • diciembre 2011
  • noviembre 2011
  • octubre 2011
  • septiembre 2011
  • agosto 2011
  • junio 2011
  • mayo 2011
  • abril 2011
  • febrero 2011
  • enero 2011
  • diciembre 2010
  • noviembre 2010
  • octubre 2010
  • agosto 2010
  • julio 2010
  • marzo 2010
  • febrero 2010
  • enero 2010
  • diciembre 2009
  • noviembre 2009
  • octubre 2009
  • septiembre 2009
  • agosto 2009
  • julio 2009
  • junio 2009
  • mayo 2009
  • abril 2009
  • marzo 2009
  • febrero 2009
  • enero 2009
  • diciembre 2008
  • noviembre 2008
  • octubre 2008
  • septiembre 2008
  • agosto 2008
  • julio 2008
  • junio 2008
  • mayo 2008
  • abril 2008
  • marzo 2008
  • febrero 2008
  • enero 2008
  • diciembre 2007
  • noviembre 2007
  • octubre 2007
  • septiembre 2007
  • agosto 2007
  • abril 2007
  • febrero 2007
  • enero 2007

Categorías

  • .NET
  • C#
  • Channel9
  • Evento
  • Personal
  • Videos

Meta

  • Acceder
  • RSS de las entradas
  • RSS de los comentarios
  • WordPress.org
About This Site

A cras tincidunt, ut tellus et. Gravida scel ipsum sed iaculis, nunc non nam. Placerat sed phase llus, purus purus elit.

Archives Widget
  • January 2010
  • December 2009
  • November 2009
  • October 2009
Categories
  • Entertainment
  • Technology
  • Sports & Recreation
  • Jobs & Lifestyle
Search
  • facebook
  • twitter
  • rss

Powered by WordPress  |  Business Directory by InkThemes.

This site uses cookies: Find out more.