Dentro del ciclo formativo de Desarrollo de Aplicaciones Multiplataforma, ahondamos en el desarrollo de diferentes plataformas, más allá de Android e iOS. Por eso, hoy hablaremos de Visual Basic, la herramienta que permite programar contenidos informáticos para dispositivos móviles, web y Windows, de forma simple y accesible.

Definición y un poco de su historia

Visual Basic se creó en 1991 con el objetivo de simplificar la programación gracias a un entorno de desarrollo. Al ser un lenguaje con el entorno Microsoft .NET como destino, todos los programas escritos en Visual Basic son seguros e interoperables entre lenguajes.

Su objetivo es diseñar, de forma productiva, aplicaciones de tipos con seguridad y orientadas a objetos para móviles, web y Windows.

Visual Basic tiene un entorno de desarrollo integrado con editor de textos de código fuente, un depurador, un compilador (y enlazador) y un editor de interfaces gráficas de usuario o GUI.

La última versión de Visual Basic fue la 6 y en 2001 Microsoft abandonó el desarrollo basado en la API Win32. La idea fue pasar a un marco común de librerías que no dependiera de la versión de su sistema operativo. Visual Basic .NET y otros lenguajes como C Sharp (C#) facilitaron la transición de código entre lenguajes.

Ventajas de desarrollar en este entorno

La principal ventaja de esta herramienta de programación es que se aprende a usarla con facilidad y, además, tiene las siguientes características:

  • Es uno de los lenguajes más utilizados, así que es muy sencillo encontrar información, documentación y fuentes para los proyectos.
  • Tiene acceso a casi toda la API de Windows y puede usar la plataforma de sistemas Windows.
  • Añade soporte para ejecutar scripts en las aplicaciones con VBScript o JScript, gracias a Microsoft Script Control.7.
  • Al ser de Windows, integra su diseño e implementación de formularios.

Desventajas

A pesar de las múltiples ventajas, Visual Basic también tiene desventajas:

  • En sus librerías Runtime.dll, tiene problemas de versionado.
  • Pese a ser una programación orientada a objetos, tiene un soporte escaso.
  • Para crear aplicaciones multihilo, es necesario realizar llamadas a la API de Windows.