Historia de Visual Basic .NET
Historia de Visual Basic .Net
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, 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++.. 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).
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.
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.
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).
Aquí les dejo un Vídeo
Aquí les dejo un Vídeo
Comentarios
Publicar un comentario