Història de Visual Basic
Fa poc més de 10 anys, el procés de construir una simple aplicació basada en Microsoft Windows s'hauria pogut descriure com complicat, difícil i llarga. Construir aquestes aplicacions riques en gràfics -una tasca que avui sembla senzilla- no era un procés trivial abans de la introducció de Visual Basic1.0 al maig de 1991. Amb Visual Basic, els programadors podien, per primera vegada , implementar aplicacions de Windows en un ambient intuïtiu i gràfic, simplement arrossegant controls sobre un formulari. Fent possible als programadors professionals i als ocasionals maximitzar la seva productivitat, Visual Basic va comportar un renaixement del desenvolupament d'aplicacions basades en Windows. Aquest any, en la celebració del desè natalici de Visual Basic, es mira al passat a l'eina que va revolucionar la manera en la qual es construeix programari, i s'anhelen altres 10 anys d'innovació i productivitat de Visual Basic. En els últims 10 anys, la comunitat de Visual Basic ha crescut fins ser la major comunitat de desenvolupadors de programari del món.
Durant aquest temps, una indústria sencera de venedors de components va créixer al voltant d'aquest producte. Aquest, combinat amb la senzilla forma de desenvolupar aplicacions per a Windows, van anar la base fonamental de la realització de la visió de Microsoft per a la programació basada en Windows. "Thunder"(Tro) Inicialment, Visual Basic va ser pensat per a ser un producte molt tàctic. Microsoft tenia diverses iniciatives en el desenvolupament que liderava Visual Basic 1.0, totes van ser pensades per a convertir-se en les eines de programació a llargària termini, estratègiques, gràfiques i orientades a objectes. Com sempre ocorre amb els productes en la seva versió 1.0, l'equip de Visual Basic 1.0 va ser forçat a tallar característiques de la seva llarga llista d'idees per a lliurar realment el producte al mercat. Conseqüentment, la primera versió va incloure poc més que la tecnologia Embedded Basic que havia estat desenvolupada originalment en Microsoft QuickBasic 4.0 (el codi “p” i compilador de Microsoft) i una eina compiladora de disseny simple originalment dissenyada per a Windows 3.0 però que mai va ser utilitzada per a tal fi. Aproximadament 12 mesos després, el desenvolupament i millora de la versió 1.0 va començar, Microsoft va treure al mercat una eina desenvolupadora per a cobrir l'exigència en aquest moment del mercat el nom del qual en clau va ser "*Thunder"(Tro).
Una canvi monumental Des d'aquest inici bastant desfavorable va venir un resultat igualment difícil de comprendre: un impacte en la indústria informàtica tan profund que va canviar per a sempre el curs del desenvolupament del programari i va crear una explosió en el mercat de les aplicacions de Windows. Deu anys més tarda, sembla molt obvi-però en aquesta època, quan solament un petit i selecte grup de persones, era capaç de desenvolupar aplicacions per a Windows, Visual Basic 1.0 va representar un canvi gegantesc en el disseny d'aplicacions Innegablement radical en la seva posada en pràctica, implementació i capacitats, Visual Basic1.0 es va propagar a través de la comunitat en qüestió de pocs mesos. Poc després del “xoc” inicial de febre per Visual Basic, un petit però fort grup de seguidors va començar a transformar les biblioteques de codi que tenien amb les seves característiques, mètodes i esdeveniments, i a exposar-los com components de Visual basic anomenats VBXs, o els controls personalitzats. Després de poc temps, la producció d'aquests components reutilitzables va créixer d'una comunitat especialitzada a una indústria que creixia de venedors de controls, i va ajudar a Visual Basic a passar de ser un assoliment de programari a convertir-se en un descobriment tecnològic.
Quadre 1. L'ambient de desenvolupament de Visual *Basic 1.0
Quan encara no havia passat un any de la seva sortida inicial al mercat ,Visual Basic ja havia evolucionat ràpidament a un kit desenvolupador altament estratègic. Microsoft havia començat a utilitzar Visual Basic internament en alguns dels seus propis projectes que estava desenvolupant. A mesura que la demanda de Visual Basic augmentava, quedava clar que els desenvolupadors requeririen un Visual Basic millor i més capacitat. Per a tractar a aquesta necessitat creixent, Microsoft va anunciar la disponibilitat de Visual Basic 2.0 al novembre de 1992. La segona versió de Visual Basic, distribuïda en l'edició estàndard i professional, proveïa als desenvolupadors un funcionament perceptiblement millorat i major capacitat per a crear aplicacions de grandària major i més sofisticades. Incloïa també una ajuda per a millorar la posada a punt i depuració, proveïa de la capacitat de connectar-se a bases de dades mitjançant ODBC, i noves i productives eines ,per exemple, la finestra de propietats, sintaxi del codi en color , i complet suport per a un Interfície de Múltiples Documents (MDI).
Quadre 2. El quadre de propietats i la caixa d'eines (amb controls afegits) de Visual Basic 2.0.
Aplicacions Data-Aware/ Mentre l'adopció de Visual *Basic en les corporacions s'expandia, també el feia la necessitat d'una eina per al desenvolupador que permetés aplicacions data-aware/ robustes. Visual Basic 3.0, anunciat solament sis mesos després de la sortida al mercat de la versió 2.0, solucionava aquesta necessitat combinant el motor de la base de dades de Microsoft Access 1.1 amb un conjunt ric de controls data-aware/. Per primera vegada, els desenvolupadors podien connectar fàcilment a les bases de dades en un ambient client/servidor usant un dissenyador visual intuïtiu. La complementació d'aquestes característiques era els Data Access Object (Objectes d'Accés a Dades) (DAO), un complet paquet dels objectes que proporcionaven a l'accés mitjançant codi a la base de dades.
Finalment, Visual Basic 3.0 va ampliar la capacitat de l'eina de desenvolupament incloent els Crystal Reports, un motor per a visualitzar dades extretes en una varietat de formats personalizables. Eines més potents Durant els pròxims anys, la indústria informàtica començaria a abraçar el moviment a la programació en 32-bits. La sortida al mercat de Microsoft Windows 95 i de Microsoft Windows NT van conduir a aquesta adopció i va destacar la necessitat d'eines de desenvolupament més potents que podrien suportar la nova arquitectura. va Ser llavors quan la revista Windows Watcher va assenyalar que Visual Basic estava adoptat per més companyies (30 per cent) que qualsevol altre llenguatge de programació. Dur una base instal·lada tan gran del desenvolupament d'aplicacions en 16-bits a 32-bits seria una tasca de migració important, però asseguraria l'existència perllongada del llenguatge de programació Visual Basic i de la seva comunitat. La versió 32-bit de Visual Basic- versió 4.0-va ser anunciada al setembre de 1995 i incloïa l'edició estàndard i professional així com una nova edició destinada al nivell empresarial i el desenvolupament en equip. L'edició empresarial oferia noves capacitats tals com automatització remota, control de dades remota, i una versió integrada de Microsoft Visual SourceSafe per a l'adreça de la configuració i realització de diferents versions.
Quadre 3. Visual Basic 4.0 amb suport 32-bit
Les versions de Visual Basic 5.0 i 6.0-anunciades al març de 1997 i al juny de 1998, respectivament- van representar un pas important cap a possibilitar als desenvolupadors en Visual Basic programar en els nous nivells del funcionament en l'ambient lliure que representa Internet. Les característiques tals com el compilador del codi nadiu van introduir augments del funcionament de fins el 2.000 per cent. El Webclass designer (dissenyador de classes Web) va simplificar la creació de les aplicacions del Web proporcionant un model intuïtiu de l'objecte per al servidor web. I el dissenyador de pàgines DHTML va permetre la creació d'aplicacions per a Microsoft Internet Explorer 4.0- que van combinar la riquesa d'HTML dinàmic (DHTML) amb el funcionament i la productivitat de Visual *Basic. Finalment, amb la Control Creation Edition (Edició de Creació de Controls), els desenvolupadors de Visual *Basic podrien construir fàcilment els controls Microsoft ActiveX d'alt rendiment i amb un ampli abast que estaven destinats a Internet.
Quadre 4. Visual Basic 5.0
Avui, es continua ampliant les possibilitats del desenvolupador en Visual Basic. Amb Visual Basic .NET, es possibilita als desenvolupadors en Visual Basic amb nivells de control i productivitat sense precedents. A través d'objectes-orientats de primera-classe, tals com herència, maneig estructural excepcional, i construccions amb paràmetres, programar en Visual Basic arribarà a ser més elegant, simple, i de manteniment senzill. Amb l'accés complet al marc del NET de Microsoft, els desenvolupadors poden, per primera vegada, aconseguir avantatge directe de la rica plataforma de Microsoft i construir aplicacions tradicionals basades en Windows, aplicacions Web de petits clients, els serveis de nova generació de Web de XML, i programari per a mòbils.
Quadre 5. La demo del Goril·la .NET , escrit en Visual Basic .NET. Els Formularis de Windows amb formes, els rics gràfics, les construccions orientades a l'objecte, i la integració del servei Web de XML són tot la part de Visual Basic .NET.
A través dels anys, Visual Basic ha evolucionat d'una joguina d'un afeccionat a una eina imprescindible que continua canviant el món. Ha revolucionat la manera que es treballa amb la informació, la manera de comunicar-se, i la forma en la qual es construeixen aplicacions. Amb tots els canvis en la configuració de la tecnologia i de l'aplicació en els últims 10 anys, la comunitat de Visual *Basic ha continuat innovant com líders en el desenvolupament i la producció de programari. Mentre, és interessant mirar al passat i observar els èxits arribats per aquest producte, és important remarcar que Visual *Basic està només en una fase bastant inicial. Amb Visual Basic .NET, Microsoft proporciona els seus fonaments per a assegurar-se que els desenvolupadors en Visual Basic continuen conduint aquesta cursa -ara i en el futur.
Article original obtingut de: http://www.microsoft.com Aquest document pot contenir errors de traducció i/o interpretació; per a reportar-los usar la secció Contacte.
Altres links d'interès: