. Microsofts Visual Basic ble en av de mest populære programmeringsspråk noensinne. Innføringen av . NET Framework brakt en rekke endringer i Visual Basic verden. Selv om ikke alle endringene har blitt oppfattet som positive, har den samlede effekten vært positiv . Den primære forskjellene sentrum rundt det faktum at Visual Basic er en hendelse -drevet , tolket språk , mens Visual Basic. NET er en kompilert , objektorientert språk . Tolket Versus Compiled
Begrepet " tolket " betyr at kildekoden er tolket under kjøring, noe som påvirker ytelsen negativt . " Kompilert " betyr at koden blir konvertert til en kjørbar fil. Under kjøring, de kjørbare laster og kjører - oppstår ingen kode tolkning - som forbedrer ytelsen . Disse to variasjoner i håndtering koden er på grunn av de forskjellige kjøremiljøer . Visual Basic. NET bruker . NET Common Language Runtime , som også brukes av Microsofts andre språk , for eksempel Visual C # . Visual Basic 6 , derimot , bruker VB6 runtime .
Hendelsesstyrt Versus Object - Oriented
En annen vesentlig forskjell mellom de to språkene er at Visual Basic 6 er en hendelse -drevet språk , mens Visual Basic. NET regnes som en ekte objekt - orientert ( OO ) språk . Mens hendelser er fortsatt de viktigste driverne i en Visual Basic. NET-program, har det nok OO kvaliteter til å fortjene betegnelsen . For eksempel er Visual Basic. NET vurderes sterkt skrevet . Det er, må du bruke variabler korrekt ved å lagre den forventede type date i dem . Visual Basic. NET bruker også " try-catch " strukturer for håndtering av unntak, mens Visual Basic 6 bruker " On Error Goto " strukturer .
Registry Endringer og plattformer
Visual Basic 6 søknader trengs for å gjøre registeroppføringer , mens Visual Basic. NET ikke krever slike oppføringer . Dette gjør det mye enklere å installere en . NET applikasjon . Og det fjerner også bekymring for å ødelegge registeret under installasjonen. I tillegg er VB6 ikke betraktet som et godt verktøy for utvikling av webapplikasjoner , mens . NET er designet for å dra full nytte av nettverkstjenester ved at en utbygger å bygge fullverdig og variert webapplikasjoner .