Proyecto Mono y VB.NET
February 22, 2007Leo en VivaLinux.com.ar de que el Proyecto Mono ha liberado un Compilador para VB.NET facilitando así la migración a los que quieran pasarse a Linux. La versión soportada de Visual Basic es la 8.0.
Visual Basic ha causado polémica entre programadores de C++ o Java durante mucho tiempo. Rios de tinta se han escrito en Blogs y páginas web que lo tildan de un lenguaje burbuja o un lenguaje barato.
Después de haber programado unos años en Visual Basic (Fue el lenguaje que me enseñaron en el colegio) he llegado a concluir: Visual Basic es y no es un lenguaje malo.
Lo es, porque está enfocado en hacer aplicaciones rápidas y aunque eso es una comodidad para muchos, también es su debilidad. Un programa en Visual Basic es muy dificil de mantener cuando llega a un tamaño considerable y la programación tipo espageti (Por el abuso de “goto”) está a la orden del día. Además la correción de errores es mala. “On Error Go To <foo>” no es siempre la mejor forma de lidiar con los errores. Y quizá lo más importante, está atado a una sola plataforma: Windows.
No lo es, ya que la capacidad de interactuar con otros productos (Como Office y Corel Draw) es muy util en ciertos casos y la rapidez de desarollo es excepcional.
Obviamente Visual Basic está enfocado para aplicaciones corporativas o de empresa, pero sencillas, como un sistema de facturación o algo similar. Para Proyectos de envergadura, ya no es recomendable, porque mantener el código se vuelve difícil.
Opciones parecidas a Visual Basic (Al decir parecidas no digo iguales) en desarollo rápido podrían ser Python y wxPython. (Lenguaje de Programación y GUI). Algunos se decantan por Java, pero la experiencia demuestra que es muy pesado para algunas cosas.
En fin, si Mono no está usando código patentado por Microsoft, bien por ellos. Pero por si las dudas es preferible migrar a soluciones libres. Que va a requerir una inversión, lo va a requerir, pero los resultados se apreciarán cuando una empresa no tenga que pagar licencias solo porque la plataforma de desarollo a quedado obsoleta. En fin… juzgen ustedes.





