viernes, 20 de octubre de 2017

Origen e Historia de VB.NET



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 más 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, nació 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 más 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.


Con la aparición de .NET Framework Visual Basic.NET añade un conjunto de novedades. Pero la introducción de Visual Basic.NET en el entorno de .NET, trae consigo cambios drásticos para los programadores de las versiones anteriores, las cuales fueron necesarias para poder afrontar la nueva generación de aplicaciones para internet, que es el objetivo primordial que persiguen todas las herramientas de desarrollo actuales.

Para entender un poco más los motivos que han llevado a los diseñadores de Microsoft a realizar estos cambios en VB.NET hagamos un breve repaso.

Con la aparición de Windows a mediados de los años ochentas genero una gran revolución en el mundo de los computadores .Los usuarios contaban ahora con un entorno grafico de trabajo, el cual hacia más fácil su labor y dejaba atrás el trabajo en modo comando.

Sin embargo el desarrollo de aplicaciones para el nuevo modo grafico MS-DOS era una tarea tediosa y lenta. Aquellos programadores que se aventuraban a ser una aplicación paraWindows, debían comenzar casi desde cero. Tanto era el cambio que realizar el más sencillo programa se convertía en todo una odisea.

Otro de los principales problemas era que el programador debía centrarse en el desarrollo de la interface de usuario, desviándose de lo verdaderamente importante la lógica del negocio.

No existían herramientas de desarrollo que facilitaran la labor del programador.

Conscientes de lo que estaba ocurriendo de que los desarrolladores no migraran de forma masiva a crear programas para Windows.




Microsoft inicio un proyecto con el nombre Thunder (Trueno) orientada a crear una herramienta que facilitara la escritura de programas de Windows. En 1991 este proyecto dio como resultado la primera versión de Visual Basic.

VB 1.0 cualquier programador con pocos conocimientos podía crear aplicaciones. El inconveniente de la versión de VB 1.0 y VB 2.0 era que no tenían soporte para manipular bases de datos.

VB 3.0 introdujo soporte para manipular bases de datos y nos libera de los controles VBX hacia los controles OLE.
VB 4.0 se podían crear aplicaciones para 16 o 32 bits.

VB 5.0 Permite la compilación a código nativo, esto permitió que los programas se ejecutaran tan veloces como C++.

VB 6.0 Incluyo un nuevo modelo de acceso a datos mejorados ADO (Activex Data Objects).

A pesar de los intentos de dotarle de todo lo necesario para el desarrollo de aplicaciones Web VB carecía de algunos aspectos por los cuales no podía entrar en el mundo de la programación.

Algunos de estos aspectos son la falta de soporte para la programación orientada a objetos, la falta de herencia, la creación y manipulación de multihebra.

Entonces aparece VB.NET el cual aporta un gran número de características a los programadores.

Entre las nuevas características por VB.NET tenemos full orientación a Objetos, herencia, la nueva generación de formularios para la creación de interfaces (Windows Form), soporte XML, gestión de errores estructurados etc.


No hay comentarios:

Publicar un comentario