El Origen de Visual Basic .Net
Origen de
Visual 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) 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 más 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.
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.
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).
Comentarios
Publicar un comentario