Guía Hardware

¿Qué es VB.net?, ¿sigue siendo funcional Visual Basic en 2024?

Actualizado a: 27 de octubre de 2023

¿Qué es VB.net?, ¿sigue siendo funcional Visual Basic en 2024?

Recientemente, Microsoft ha dejado de utilizar el clásico Visual Basic que había sido utilizado por mucho tiempo. Esto, con el objetivo de modernizar sus herramientas de desarrollo, mejorar la interoperabilidad del lenguaje, entre otras cosas. También ha buscado simplificar su oferta de lenguajes y adoptar una programación que se oriente mucho más a objetivos. Para entender si es más conveniente la herramienta actual o Visual Basic, queremos contarte acerca de VB.NET, la nueva versión preferida.

Algo que hacía que Visual Basic fuera popular fue, fundamentalmente, su facilidad de uso y su sencillez. Esto es lo que permitía que lo usaran tanto personas no técnicas como usuarios completamente nuevos. No obstante, la versión clásica de esta herramienta fue abandonada en 2008 y se declaró como sucesor a VB.NET (Visual Basic .NET).

¿Por qué se decidió discontinuar Visual Basic?

De acuerdo a información que puede encontrarse en la web de Velneo, Microsoft contaba, hace 20 años, con la mayor comunidad de desarrolladores del mundo. Estos acudían a Visual Basic como herramienta de referencia. Sin embargo, ya para 2002 había anunciado que ese lenguaje estaba en proceso de ser reemplazado por algo diferente que, al mismo tiempo, sería incompatible. Las principales claves que debemos tener en cuenta para entender este suceso son las siguientes:

  1. La API de Windows

El primer punto es la API. Se trata del interfaz de programación de bajo nivel de Windows. Es principalmente una interfaz C. Es importante entender que todas las herramientas de programación de Windows compilan código que realiza llamadas a dicha API.

  1. COM

En segundo lugar encontramos COM, que es un mecanismo orientado a vincular y unir componentes de software. Se define como un estándar binario, lo que quiere decir que funciona con código compilado en runtime. Es considerado en realidad como una familia de herramientas, entre las que encontramos los controles ActiveX, ubicado tanto en Visual Basic como en Internet Explorer.

  1. Framework .NET

Finalmente, Microsoft elige entorno .NET como reemplazo para COM, debido a que este fallaba. De lo que se trata es de un estándar binario con un acoplado alto, haciendo que resulte débil para aplicaciones web. Es muy complejo, convirtiéndose este en uno de los principales motivos por los que muchos desarrolladores se estaban cambiando del tradicional Visual Basic a Java. Hoy, con la familia denominada Indigo nace un nuevo estándar construido en la segunda versión de framework .NET.

El surgimiento de VB

En este escenario, y entendiendo las distintas quejas de los desarrolladores que encontraban falencias en el clásico Visual Basic, Microsoft decidió lanzar otra herramienta. Así, creó un producto totalmente nuevo que hizo compatible con VB6 solo en los aspectos que se podían sin necesidad de dañar al nuevo lenguaje. Este nuevo producto resolvió muchos de los problemas que se presentaban en VB6, cargándose la mayor parte de las anomalías.

Además, este nuevo producto logró soportar la orientación a objetivos de forma total, eliminando la clásica dependencia de un solo entorno de desarrollo. Esto último, gracias a que VB.NET posee un compilador de comando de línea. Por otro lado, de forma general, VB.NET logra eliminar los muros y los obstáculos presentes hasta el momento, generando una transformación: equipara VB con cualquier otro lenguaje .NET.

Guiahardware
>
Guía Hardware
Logo