Historia de Visual basic.net
Todas las versiones de Visual Basic para Windows son muy conocidas, aunque la Microsoft Visual Basic 1.0 desarrollada para el sistema operativo MS-DOS (ediciones Profesional y Estándar), que data de 1992, fue menos difundida. Esta proveía un entorno que, aunque en modo texto, incluía un diseñador de formularios en el que se podían arrastrar y soltar distintos controles.
La última versión que únicamente generaba
aplicaciones de 16 bits fue la 3.0, y no incluía una biblioteca detallada de
componentes para toda clase de usos. Durante la transición de los sistemas Windows
3.11 a Windows 95, en 1995, hizo su aparición la versión 4.0 de
Visual Basic; esta podía generar programas tanto de 16 como de 32 bits, a
partir del mismo código fuente, aunque a costa de un gran aumento en el tamaño
de los archivos necesarios en tiempo de ejecución ("runtime").
Además, se sustituyeron los controles denominados VBX por los nuevos OCX.
Con la siguiente versión, la 5.0, se estuvo a punto de implementar por primera
vez la posibilidad de compilar a código nativo, obteniendo una mejora de
rendimiento considerable. Tanto esa como la sucesora 6.0 soportaban ciertas
características propias de los lenguajes orientados a objetos, pero
carecían de algunas importantes, tales como herencia y sobrecarga; pero, de
hecho, no fue pensado como lenguaje orientado a objetos. La versión 6.0, que
puede generar código ejecutable directo en 32 bits, todavía continúa
utilizándose masivamente, y es compatible con las últimas versiones de los
sistemas Windows, como Windows 7 y Windows 8.
Visual Basic evolucionó para integrar la
plataforma .NET; allí perdió su propia identidad como lenguaje único
adquirible, pasando a integrar un paquete de productos, llamado precisamente
Microsoft .NET; dentro de ese paquete o framework se encuentra el nuevo y
llamado Visual Basic .NET, que trabaja sobre el entorno Microsoft
Visual Studio. Esta nueva versión del lenguaje posee profundas diferencias en
la forma de programar respecto de Visual Basic 6, pero gran semejanza en su
sintaxis básica.
Cabe mencionar que,
aunque fue menos conocido, se desarrolló también una versión gratuita de Visual
Basic 5.0, orientada al desarrollo de controles y componentes; su nombre
específico era Microsoft Visual
Basic 5.0 Control Creation Edition (Visual Basic 5 CCE). También
hubo versiones orientadas al desarrollo de aplicaciones para dispositivos
móviles basados en Windows CE y Pocket PC, conocidas
como Embedded (Visual Basic).
Nadie duda que programar es muy divertido y
satisfactorio o como quieran tomarlo: jovial, alucinante, excitante... bla,
bla, bla... es así que, actualmente, habemos en todo el mundo miles de
programadores que usamos Visual Basic como una gran alternativa para
construir aplicaciones robustas y escalables. Visual Basic es un lenguaje
de propósito general: se pueden crear aplicaciones de escritorio, utilitarios,
juegos, aplicaciones multimedias, sistemas con manejo de bases de datos,
componentes reutilizable, aplicaciones distribuidas y mucho más. Muchos
critican esta generalidad(especialmente la gente brava de LINUX),
aduciendo que sirve para tantas cosas que, al final, no cumple bien con
ninguna… Que equivocados que están y siguen estando por lo que veo, ya que
siempre escucho murmurar entre a gente novata diciendo que incluso Visual Basic
.NET es muy fácil de usar y que los programadores que usamos esta herramienta
somos muy inferiores a los de Java, C++, o a los de C#... je, je,
je... ahora digo: Dios mío, perdónalos, porque no saben lo que dicen ...!!!.
Les aseguro que mucha gente
desarrolladora en Visual Basic no sabe exactamente el por qué Visual Basic se
llama Visual Basic(entiendo a lo que me refiero, verdad ??), Bueno, lo de
"VISUAL" supongo que la mayoría sabe a que se refiere, y esto es, a
que es un lenguaje con un entorno visual, con un entorno gráfico, es decir, un
lenguaje que incluye una interfaz de desarrollo gráfico. La otra parte es
BASIC, ¿Qué idea contiene? o ¿ a qué exactamente nos referimos cuando
decimos BASIC o VISUAL BASIC ?. Pues las posibles respuestas vienen y van, unos
dirán que es un lenguaje básico (por lo de Basic, que significaría
básico), un lenguaje con un entorno de desarrollo básico... y así una serie de
respuestas inocentes y a la vez equivocadas. Ahora exhorto: Dios mío
castiga a todos los desarrolladores en Visual Basic que no saben que es lo
que realmente significa VISUAL B.A.S.I.C. ...!!!. Luego de este castigo,
je, je, je, ...allí te va la respuesta.
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).
Un video sobre la historia de visual bacic.net
Comentarios
Publicar un comentario