Versiones de Visual basic
Visual Basic 1.0 para Windows se
liberó en mayo de 1991.
Visual Basic 1.0 para MS-DOS fue
liberada en septiembre de 1992. Poco popular, este lenguaje no era compatible
con Visual Basic para Windows, ya que constituía en realidad la siguiente
versión de los compiladores BASIC vigentes para DOS, denominados QuickBASIC y
BASIC PDS (Profesional Development System). Usaba una interfaz de texto, con
caracteres ASCII extendidos que daban la apariencia de una interfaz gráfica.
Visual Basic 2.0 fue liberado en
noviembre de 1992. Venía en versiones Standard y Professional. El entorno de
programación era más fácil de usar que el anterior, y su velocidad de proceso
fue mejorada. En particular, los formularios se convirtieron en objetos
instanciables, sentando así los conceptos fundamentales para módulos de clase,
que más tarde se ofrecerían en la versión 4.
Visual Basic 3.0 salió al mercado en
verano de 1993, en versiones Standard y Profesional. Incluía la versión 1.1 de
Microsoft Jet Database Engine, que permitía acceso a bases de datos Access.
Visual Basic 4.0, surgida en agosto
de 1995, fue la primera versión que generaba aplicaciones tanto de 16 como de
32 bits para Windows. Había incompatibilidades entre las distintas realeases de
esta versión que causaban fallas de instalación y problemas de operación.
Mientras las anteriores utilizaban controles VBX, con la 4.0 se comenzaron a
utilizar controles OLE en archivos OCX, que más tarde se llamarían controles
ActiveX.
En febrero de 1997, Microsoft lanzó
Visual Basic 5.0, versión que generaba programas de 32 bits exclusivamente. Los
programadores que todavía preferían desarrollar aplicaciones en 16 bits debían
necesariamente utilizar VB 4.0, siendo transportables en código fuente a VB 5.0
y viceversa. En la versión 5 se tenía la posibilidad de crear controles
personalizados; también permitía compilar a código ejecutable nativo de
Windows, logrando con ello incrementar la velocidad de ejecución de los
programas generados, más notablemente en los de cálculo.
Visual Basic 6.0, salido a mediados
de 1998, muy mejorado, incrementó el número de áreas2 e incluyó la posibilidad
de crear aplicaciones basadas en Web. Microsoft retiró el soporte de VB6 en
marzo de 2008, pero a pesar de ello las aplicaciones que genera son compatibles
con plataformas más modernas, como Windows Vista, Windows Server 2008, Windows
7 y Windows 8.
El soporte estándar para Microsoft
Visual Basic 5.7 finalizó el 31 de marzo de 2005, pero el extendido terminó en
marzo de 2008.5 La comunidad de usuarios de Visual Basic expresó su grave
preocupación y se firmó una petición para mantener el producto vivo.6
Microsoft se ha negado hasta el momento a cambiar su posición sobre el asunto.
Irónicamente, en esa época (2005) se da a conocer que el software antiespía
ofrecido por Microsoft, "Microsoft AntiSpyware" (parte de la GIANT
Company Software), fue codificado en Visual Basic 6.0; su posterior sustituto,
Windows Defender, fue reescrito en código C++.
Características
Los compiladores de Visual Basic
generan código que requiere una o más librerías de enlace dinámico para que
funcione, conocidas comúnmente como DLL (sigla en inglés de Dynamic-Link
Library); en algunos casos reside en el archivo llamado MSVBVMxy.DLL (siglas de
"MicroSoft Visual Basic Virtual Machine x.y", donde x.y es la
versión) y en otros en VBRUNXXX.DLL ("Visual Basic Runtime X.XX").
Estas bibliotecas DLL proveen las funciones básicas implementadas en el
lenguaje, conteniendo rutinas en código ejecutable que son cargadas bajo
demanda en tiempo de ejecución. Además de las esenciales, existe un gran número
de bibliotecas del tipo DLL con variedad de funciones, tales como las que
facilitan el acceso a la mayoría de las funciones del sistema operativo o las
que proveen medios para la integración con otras aplicaciones.
Dentro del mismo Entorno de
desarrollo integrado (IDE) de Visual Basic se puede ejecutar el programa que
esté desarrollándose, es decir en modo intérprete (en realidad pseudo-compila
el programa muy rápidamente y luego lo ejecuta, simulando la función de un
intérprete puro). Desde ese entorno también se puede generar el archivo en código
ejecutable (exe); ese programa así generado en disco puede luego ser ejecutado
sin requerir del ambiente de programación (incluso en modo stand alone), aunque
sí será necesario que las librerías DLL requeridas por la aplicación
desarrollada se encuentren también instaladas en el sistema para posibilitar su
ejecución.
El propio Visual Basic provee soporte
para empaquetado y distribución; es decir, permite generar un módulo instalador
que contiene al programa ejecutable y las bibliotecas DLL necesarias para su
ejecución. Con ese módulo la aplicación desarrollada se distribuye y puede ser
instalada en cualquier equipo (que tenga un sistema operativo compatible).
Así como bibliotecas DLL, hay
numerosas aplicaciones desarrolladas por terceros que permiten disponer de
variadas y múltiples funciones, incluso mejoras para el propio Visual Basic;
las hay también para el empaquetado y distribución, y hasta para otorgar mayor
funcionalidad al entorno de programación (IDE).
No hay comentarios:
Publicar un comentario