Historia de Visual Basic.NET
En 1990, el
hecho de realizar programas de ordenador requería un alto conocimiento de un
lenguaje de programación, como C/C++, lo cual requería numeroso esfuerzo para
crear cualquier programa de MS-DOS o de Windows, o bien utilizar Microsoft
QuickBASIC para la elaboración de programas en MS-DOS, aunque resultaban ser de
baja calidad.
Por ello, el
equipo de Microsoft decidió inventar un concepto de programación sencilla para
todos. Y el resultado fue Microsoft Visual Basic, que permite generar programas
con interfaz gráfica programando de forma sencilla, aunque haciendo programas
potentes y estables.
En 1991 fue
presentado Microsoft Visual Basic 1.0. Esta versión era algo escasa pero era
posible usar su interfaz gráfica para hacer ventanas, botones, cuadros de
texto... y vincularlos entre sí.
A los años
siguientes se lanzaron las siguientes versiones de Microsoft Visual Basic, y en
1992 se lanzó una versión para MS-DOS, que hacía interfaces gráficas de texto y
que usaba el mismo estilo que la versión para Windows.
B.A.S.I.C.
significa: Beginner’s All-purpose Symbolic Instruction Code, traduciendo esto
sería: Código de instrucciones de uso universal para principiantes. Basic es un
lenguage de programación que actua como un intermediario entre el operador y el
computador. Mediante el vocabulario y las reglas Basic, se le ordena al
computador lo que se quiere que haga y el PC transforma estas instrucciones para
poder ejecutarlas. Otros lenguajes de programación que pueden emplearse son el
Pascal, Fortan y Ensamblador. BASIC es traducido a código binario, también se
puede escribir programas en código binario pero es muy dificil por eso crearon
el Basic.
BASIC es un
lenguaje de programación desarrollado por los estadounidenses John Kemeny y
Thomas Kurtz en el Dartmouth College. La versión original del lenguaje Basic
fue creada en el año 1964, ganándose una enorme popularidad gracias sobre todo
a dos implementaciones, Tiny BASIC y Microsoft BASIC, que convirtieron a este
lenguaje en la primera lengua franca de los microordenadores. Otras importantes
implementaciones han sido CBASIC (BASIC Compilado), Integer y Applesoft BASIC
(para el Apple II), GW-BASIC (para computadoras personales), Turbo BASIC (de
Borland) y Microsoft QuickBASIC. El lenguaje ha cambiado en el transcurso de
los años pues nació con el objetivo de servir como lenguaje para aquellas
personas que deseaban introducirse por primera vez en el mundo de la
programación, y luego fue sufriendo modificaciones, hasta que en 1978 se
estableció el Basic estándar.
Más adelante, en
1987, llegó una de las versiones más populares del lenguaje: el viejo y querido
QuickBasic, una joya de oro de los tiempos del MS-DOS, con la cual muchos se
develaron (incluido mi profesor Ismael, je, je,je) más de una noche. Las
primeras versiones eran interpretadas y no estructuradas. Las más recientes son
estructuradas y, a menudo, compiladas. En esos tiempos, BASIC solía enseñarse a
los programadores principiantes porque era “fácil” de utilizar y de comprender,
y además porque contiene los mismos conceptos fundamentales que muchos otros
lenguajes considerados más “difíciles”, como Pascal, C y COBOL, las cuales a su
vez, eran muy populares entre los programadores, mientras que había una especie
de desprecio hacia Basic, por tratarse de un lenguaje “para principiantes”.
En contraste,
hace poco más de 14 años, el proceso de construir una sencilla aplicación
basada en Microsoft Windows solía ser algo complicado, difícil y largo. Hasta
aquí, todo eran oscuras pantallas de texto y aplicaciones de consola. Con la
llegada de Windows, todo resulto muy diferente. Es así que, construir estas
aplicaciones ricas en gráficos no era un proceso trivial antes de la
introducción de Visual Basic 1.0 en mayo de 1991. Las antiguas aplicaciones de MS-DOS mucho
distaban ya de las modernas y visuales de Windows, pero, claro, hacer
aplicaciones para ese nuevo sistema operativo era un real privilegio, que muy
pocos estudiosos de la programación en C podían experimentar.
Ese año, Visual
Basic 1.0 vio la luz, y revolucionó el desarrollo de aplicaciones para Windows,
especialmente por su facilidad y por la rapidez con la que permite crearlas.
Siempre escucho comentar que desde esos tiempos, usando Visual Basic, los
programadores podíamos, por primera vez, implementar aplicaciones de Windows en
un ambiente intuitivo y gráfico, simplemente arrastrando controles sobre un
formulario. Si bien muchas personas hicieron de Visual Basic una realidad, un
empelado de Microsoft, llamado Alan Cooper, fue considerado el verdadero padre
del lenguaje. Hoy con mas de 14 años del lenguaje en el mercado, Alan es
considerado una eminencia.
Inicialmente,
Visual Basic fue pensado para ser un producto muy táctico. Microsoft tenía
varias iniciativas en el desarrollo que lideraba Visual Basic 1.0, todas fueron
pensadas para convertirse en las herramientas de programación a largo plazo,
estratégicas, gráficas y orientadas a objetos. Como siempre ocurre con los
productos en su versión 1.0, el equipo de Visual Basic 1.0 fue forzado a cortar
características de su larga lista de ideas para entregar realmente el producto
al mercado. Consecuentemente, la primera versión incluyó poco más que la
tecnología Embedded Basic que había sido desarrollada originalmente en
Microsoft QuickBasic 4.0 (el código “p” y compilador de Microsoft) y una
herramienta compiladora de diseño simple originalmente diseñada para Windows
3.0 pero que nunca fue utilizada para tal fin. Aproximadamente 12 meses
después, el desarrollo y mejora de la versión 1.0 comenzó, Microsoft sacó al
mercado una herramienta desarrolladora para cubrir la exigencia en ese momento
del mercado cuyo nombre en clave fue “Thunder”(Trueno).
Desde este
inicio bastante desfavorable vino un resultado igualmente difícil de
comprender: un impacto en la industria informática tan profundo que cambió para
siempre el curso del desarrollo del software y creó una explosión en el mercado
de las aplicaciones de Windows. Diez años más tarde, parece muy obvio-pero en
esa época, cuando solamente un pequeño y selecto grupo de personas, era capaz
de desarrollar aplicaciones para Windows, Visual Basic 1.0 representó un cambio
gigantesco en el diseño de aplicaciones.
Innegablemente
radical en su puesta en práctica, implementación y capacidades, Visual Basic
1.0 se propagó a través de la comunidad en cuestión de pocos meses. Poco
después del “shock” inicial de fiebre por Visual Basic, un pequeño pero fuerte
grupo de seguidores comenzó a transformar las bibliotecas de código que tenían
con sus características, métodos y
eventos, y a exponerlos como componentes de Visual Basic llamados VBXs,
o los controles personalizados. Después de poco tiempo, la producción de estos
componentes reutilizables creció de una comunidad especializada a una industria
que crecía de vendedores de controles, y ayudó a Visual Basic a pasar de ser un
logro de software a convertirse en un descubrimiento tecnológico.
Como veremos más
adelante, luego de la primera versión, el lenguaje creció y empezó a volverse
muy popular. A partir de la versión 3, ya se incluían herramientas para el
acceso a datos y una interfaz grafica más cómoda e intuitiva. Después llego la
versión 4, que podia compilar ejecutables tanto de 16 bits como de 32; y,
finalmente, el exilio a los 32 bits arribo con las versiones 5 y 6.
Actualmente, Visual Basic combina la sencillez de Basic con el poder de un
lenguaje de programación visual que permite desarrollar robustas aplicaciones
de 32 bits. Visual Basic ya no es solo un lenguaje para los mas novatos, sino
que representa una excelente alternativa para programadores de todos los
niveles.
Este año, en la
celebración del décimo cuarto cumpleaños de Visual Basic, se mira al pasado a
la herramienta que revolucionó la manera en la que se construye software, y se
anhelan otros 10 años de innovación y
productividad de Visual Basic. Hablando de innovación, pues ahora ya contamos
con Microsoft Visual Basic .NET, EL lenguaje siguió evolucionando hasta que, el
13 de febrero de 2002, justo un día antes de San Valentín, nacio oficialmente
Visual Basic .NET, junto con el resto de la familia de Visual Studio .NET, esto
una muy buena noticia …!!! ¿Simplemente una nueva versión? Para nada. VB.NET no
es un simple upgrade; es un cambio realmente profundo y radical, que lo
convierte en uno de los lenguajes mas poderosos de la actualidad, con
características avanzadas, como verdadera orientación a objetos,
multi-threading, y la posibilidad de crear Web Services, por nombrar solo tres
aspectos. Todos aquellos que todavía tengan la idea (equivocada) de que Visual
Basic es un lenguaje para principiantes, finalmente tendrán que callar y
agachar sus cabezas. Obviamente no es un cambio que se produjo de la noche a la
mañana. La plataforma .NET, base de este nuevo lenguaje, se viene gestando en
Microsoft desde hace ya un par de años, y forma parte de una nueva estrategia
impulsada por esta empresa para conquistar el mercado del desarrollo y de
internet, y seguir creciendo. En los últimos 14 años, la comunidad de Visual
Basic ha crecido hasta ser la mayor comunidad de desarrolladores de software
del mundo. Durante ese tiempo, una industria entera de vendedores de
componentes creció alrededor de este producto. Éste, combinado con la sencilla
forma de desarrollar aplicaciones para Windows, fueron la base fundamental de
la realización de la visión de Microsoft para la programación basada en
Windows.
Cuando aún no
había pasado un año de su salida inicial al mercado ,Visual Basic ya había
evolucionado rápidamente a un kit desarrollador altamente estratégico.
Microsoft había comenzado a utilizar Visual Basic internamente en algunos de
sus propios proyectos que estaba desarrollando. A medida que la demanda de Visual
Basic aumentaba, quedaba claro que los desarrolladores requerirían un Visual Basic mejor y más capacitado. Para
tratar a esta necesidad creciente, Microsoft anunció la disponibilidad de
Visual Basic 2.0 en noviembre de 1992. La segunda versión de Visual Basic,
distribuida en la edición estándar y profesional, proveía a los desarrolladores
un funcionamiento perceptiblemente mejorado y mayor capacidad para crear
aplicaciones de tamaño mayor y más sofisticadas. Incluía también una ayuda para
mejorar la puesta a punto y depuración, proveía de la capacidad de conectarse a
bases de datos mediante ODBC, y nuevas y productivas herramientas ,por
ejemplo, la ventana de propiedades,
sintaxis del código en color , y completo soporte para un Interfaz de Múltiples
Documentos (MDI).
Cuadro 2. El
cuadro de propiedades y la caja de herramientas (con controles añadidos) de
Visual Basic 2.0.
Aplicaciones
Data-Aware
Mientras la
adopción de Visual Basic en las corporaciones se expandía, también lo hacía la
necesidad de una herramienta para el desarrollador que permitiera aplicaciones
data-aware robustas. Visual Basic 3.0, anunciado solamente seis meses después
de la salida al mercado de la versión 2.0, solucionaba esta necesidad
combinando el motor de la base de datos de Microsoft Access 1.1 con un conjunto
rico de controles data-aware. Por primera vez, los desarrolladores podían
conectar fácilmente a las bases de datos en un ambiente cliente/servidor usando
un diseñador visual intuitivo. La complementación de estas características era
los Data Access Object (Objetos de Acceso a Datos) (DAO), un completo paquete
de los objetos que proporcionaban al acceso mediante código a la base de datos.
Finalmente, Visual Basic 3.0 amplió la capacidad de la herramienta de
desarrollo incluyendo los Crystal Reports, un motor para visualizar datos
extraídos en una variedad de formatos personalizables.
Herramientas más
potentes
En los años
venideros, la industria informática comenzaría a abrazar el movimiento a la
programación en 32-bits. La salida al mercado de Microsoft Windows 95 y de
Microsoft Windows NT condujeron a esta adopción y destacó la necesidad de
herramientas de desarrollo más potentes que podrían soportar la nueva
arquitectura. Fue entonces cuando la revista Windows Watcher señaló que Visual Basic estaba adoptado por
más compañías (30 por ciento) que cualquier otro lenguaje de programación.
Llevar una base instalada tan grande del desarrollo de aplicaciones en 16-bits
a 32-bits sería una tarea de migración importante, pero aseguraría la
existencia prolongada del lenguaje de programación Visual Basic y de su
comunidad. La versión 32-bit de Visual Basic- versión 4.0-fue anunciada en
septiembre de 1995 e incluía la edición estándar y profesional así como una
nueva edición destinada al nivel empresarial y el desarrollo en equipo. La
edición empresarial ofrecía nuevas capacidades tales como automatización
remota, control de datos remoto, y una versión integrada de Microsoft Visual
SourceSafe para la dirección de la configuración y realización de diferentes
versiones.
Cuadro 3. Visual
Basic 4.0 con soporte 32-bit
Las versiones de
Visual Basic 5.0 y 6.0-anunciadas en marzo de 1997 y en junio de 1998,
respectivamente- representaron un paso importante hacia posibilitar a los
desarrolladores en Visual Basic programar en los nuevos niveles del
funcionamiento en el ambiente libre que representa Internet. Las
características tales como el compilador del código nativo introdujeron
aumentos del funcionamiento de hasta el 2.000 por ciento. El Webclass designer
(diseñador de clases Web) simplificó la creación de las aplicaciones del Web
proporcionando un modelo intuitivo del objeto para el servidor web. Y el
diseñador de páginas DHTML permitió la creación de aplicaciones para Microsoft Internet Explorer 4.0- que
combinaron la riqueza de HTML dinámico (DHTML) con el funcionamiento y la
productividad de Visual Basic. Finalmente, con la Control Creation Edition
(Edición de Creación de Controles), los desarrolladores de Visual Basic podrían
construir fácilmente los controles Microsoft ActiveX de alto rendimiento y con
un amplio alcance que estaban destinados a Internet.
Cuadro 4. Visual
Basic 5.0
Visual Basic
.NET
Hoy, se continúa
ampliando las posibilidades del desarrollador en Visual Basic. Con Visual Basic
.NET, se posibilita a los desarrolladores en Visual Basic con niveles de
control y productividad sin precedentes. A través de objetos-orientados de
primera-clase, tales como herencia, manejo estructural excepcional, y
construcciones con parámetros, programar en Visual Basic llegará a ser más
elegante, simple, y de mantenimiento sencillo. Con el acceso completo al marco
del NET de Microsoft, los desarrolladores pueden, por primera vez, conseguir
ventaja directa de la rica plataforma de Microsoft y construir aplicaciones
tradicionales basadas en Windows, aplicaciones Web de pequeños clientes, los
servicios de nueva generación de Web de XML, y software para móviles.
Cuadro 5. La
demo de El Gorila .NET , escrito en Visual Basic .NET.
Los Formularios
de Windows con formas, los ricos gráficos, las construcciones orientadas al
objeto, y la integración del servicio Web de XML son todo la parte de Visual
Basic .NET. A través de los años, Visual Basic ha evolucionado de un juguete de
un aficionado a una herramienta imprescindible que continúa cambiando el mundo.
Ha revolucionado la manera que se trabaja con la información, la manera de
comunicarse, y la forma en la que se construyen aplicaciones.
Visual Basic
.NET es la nueva generación del lenguaje Visual Basic de Microsoft. Con Visual
Basic puede generar aplicaciones .NET, incluyendo servicios Web y aplicaciones
Web de ASP.NET, rápida y fácilmente. Las aplicaciones construidas con Visual
Basic se generan con los servicios de Common Language Runtime y se benefician
de .NET Framework.
Visual Basic
tiene una gran cantidad de características nuevas y mejoradas como la herencia,
las interfaces y la sobrecarga que la convierten en un lenguaje eficaz de
programación orientado a objetos. Otras características nuevas del lenguaje son
el subprocesamiento libre y el control de excepciones estructurado. Visual
Basic integra .NET Framework y Common Language Runtime completamente, que
conjuntamente proporcionan interoperabilidad del lenguaje, recolección de
elementos no utilizados, seguridad ampliada y compatibilidad de versiones
mejorada.
Visual Basic
admite herencia única y crea lenguaje intermedio de Microsoft (MSIL) como
entrada de compiladores de código nativo. Visual Basic es, comparativamente,
fácil de aprender y utilizar, y se ha convertido en el lenguaje de programación
elegido por cientos de programadores durante la pasada década. El conocimiento
de Visual Basic se puede aprovechar de distintas maneras, por ejemplo,
escribiendo macros en Visual Studio o programando en aplicaciones como
Microsoft Excel, Access y Word. Visual Basic proporciona prototipos de algunos
de los tipos de proyectos más comunes, incluyendo: Aplicación para Windows,
Biblioteca de clases, Biblioteca de control de Windows, Aplicación Web ASP.NET,
Servicio Web ASP.NET, Biblioteca de control Web, Aplicación de consola,
Servicio de Windows.
Con todos los
cambios en la configuración de la tecnología y de la aplicación en los últimos
14 años, la comunidad de Visual Basic ha continuado innovando como líderes en
el desarrollo y la producción de software. Mientras, es interesante mirar al
pasado y observar los éxitos alcanzados por este producto, es importante
remarcar que Visual Basic está sólo en una fase bastante inicial. Con Visual
Basic .NET, Microsoft proporciona sus cimientos para asegurarse de que los
desarrolladores en Visual Basic continúan conduciendo esta cursa -ahora y en el
futuro.
Las versiones
anteriores de Visual Basic estaban orientadas a aplicaciones cliente de
Microsoft Windows. Visual Basic .NET está pensado para crear además
aplicaciones de servicio Web XML. Para este propósito, Visual Basic .NET genera
código administrado para Common Language Runtime. Esto supone cambios en el
propio lenguaje. Los cambios en Visual Basic .NET están proyectados para:
Simplificar el
lenguaje y hacerlo más coherente.
Agregar nuevas
características solicitadas por usuarios.
Hacer el código
más sencillo de leer y mantener.
Ayudar a los
programadores a evitar los errores de programación.
Crear
aplicaciones más sólidas y más sencillas de depurar.
Visual Basic
.NET ofrece numerosas características nuevas y mejoradas, como herencia,
interfaces y sobrecarga, que lo convierten en un eficaz lenguaje de
programación orientado a objetos. Como desarrollador de Visual Basic, ahora
puede crear aplicaciones multiproceso y escalables utilizando subprocesamiento
múltiple explícito. Otra característica nueva de Visual Basic .NET incluye el
control estructurado de excepciones, atributos personalizados y compatibilidad
con CLS (Common Language Specification, Especificación de lenguajes comunes).
CLS es un
conjunto de reglas que estandariza cosas como tipos de datos y el modo en que
se exponen e interoperan los objetos. Visual Basic .NET agrega varias
características que aprovechan las ventajas de CLS. Cualquier lenguaje
compatible con CLS puede utilizar las clases, los objetos y los componentes que
se crean en Visual Basic .NET. Y usted, como usuario de Visual Basic, puede
tener acceso a las clases, los componentes y los objetos desde otros lenguajes
de programación compatibles con CLS sin tener en cuenta diferencias específicas
del lenguaje como los tipos de datos. Las características de CLS que utilizan
los programas de Visual Basic .NET son los ensamblados, espacios de nombres y
atributos. Visual Basic .NET ofrece numerosas características de lenguaje
orientado a objetos nuevas o mejoradas como la herencia, la sobrecarga, la
palabra clave Overrides, interfaces, miembros compartidos y constructores.



No hay comentarios:
Publicar un comentario