. Microsofts Visual Basic blev en av de mest populära programmeringsspråken någonsin . Införandet av . NET Framework väckt ett antal förändringar i Visual Basic världen . Även om inte alla förändringar har uppfattats som positivt , har den totala effekten varit positiv . Den primära skillnader kretsar kring det faktum att Visual Basic är en händelsestyrd , tolkat språk , medan Visual Basic . NET är ett kompilerat , objektorienterat språk . Tolkas Versus Sammanställt
Termen " tolkat " betyder att källkoden tolkas vid körning , vilket påverkar prestandan negativt . " Sammanställt " betyder att koden omvandlas till en körbar fil . Vid körning , de körbara laster och springer - sker ingen kod tolkning - vilket förbättrar prestandan . Dessa två variationer i hanteringen av koden beror på de olika runtime miljöer . Visual Basic . NET använder . NET Common Language Runtime , som också används av Microsofts andra språk , till exempel Visual C # . Visual Basic 6 , å andra sidan , använder VB6 Runtime .
Händelsestyrd Versus Object - Oriented
annan väsentlig skillnad mellan de två språken är att Visual Basic 6 är en händelsestyrd språk , medan Visual Basic . NET anses som en äkta objektorienterad ( OO ) språk . Även händelser är fortfarande de främsta drivkrafterna i ett Visual Basic . NET-program , har det nog OO kvaliteter att tjäna beteckningen . Till exempel är Visual Basic . NET anses starkt skrivit . Det är , måste du använda variabler korrekt genom att lagra den förväntade typen av datum i dem . Visual Basic . NET använder också " try-catch " strukturer för hantering av undantag , medan Visual Basic 6 använder " på fel goto " strukturer .
Registerändringar och plattformar
Visual Basic 6 applikationer som behövs för att göra registerposter , medan Visual Basic . NET inte kräver sådana poster . Detta gör det mycket enklare att installera en . NET applikation . Och det tar också bort oron för korrumperande registret under installationen . Dessutom är VB6 inte vara ett bra verktyg för att utveckla webbapplikationer , medan . NET har utformats för att dra full nytta av nätverkstjänster genom att låta en utvecklare att bygga fullt utvecklade och varierat webbapplikationer .