. Microsofts Visual Basic blev en af de mest populære programmeringssprog nogensinde. Indførelsen af . NET Framework bragte en række ændringer til Visual Basic verden. Selv om ikke alle de ændringer er blevet opfattet som positive, er den samlede effekt har været en positiv. Den primære forskelle centrum omkring det faktum, at Visual Basic er en event- drevet, fortolket sprog , mens Visual Basic. NET er en kompileret , objektorienteret sprog . Fortolket Versus Opgjort
Udtrykket " fortolket " betyder, at kildekoden er fortolket under kørslen , hvilket påvirker ydeevnen negativt. " Opgjort " betyder, at koden er konverteret til en eksekverbar fil . Under kørslen , de eksekverbare belastninger og løber - sker ingen kode fortolkning - hvilket forbedrer ydeevnen . Disse to variationer i håndtering koden skyldes de forskellige runtime miljøer . Visual Basic. NET bruger . NET Common Language Runtime , som også bruges af Microsofts øvrige sprog, såsom Visual C #. Visual Basic 6 , på den anden side , bruger VB6 runtime .
Event-driven Versus objektorienteret
En anden væsentlig forskel mellem de to sprog er, at Visual Basic 6 er en event-driven sprog , mens Visual Basic. NET betragtes som en ægte objektorienteret ( OO ) sprog. Mens begivenheder er stadig de primære drivkræfter i et Visual Basic. NET ansøgning , det har nok OO kvaliteter at tjene betegnelsen. For eksempel er Visual Basic . NET betragtes kraftigt indtastet . Det vil sige, skal du bruge variabler korrekt ved at lagre den forventede type dato i dem. Visual Basic. NET bruger også " try-catch " strukturer til håndtering af undtagelser , mens Visual Basic 6 bruger "på fejl goto " strukturer .
Registry Ændringer og platforme
Visual Basic 6 ansøgninger nødvendige for at gøre poster i registreringsdatabasen , mens Visual Basic. NET ikke kræver sådanne poster. Dette gør det meget nemmere at installere en . NET ansøgning. Og det fjerner også at bekymre sig om korrumperende registreringsdatabasen under installationen. Desuden er VB6 ikke som et godt redskab til at udvikle web applikationer , mens . NET var designet til at drage fuld fordel af nettjenester ved at tillade en udvikler til at opbygge altfavnende og forskelligartede webapplikationer.