Nøgleforskel: VB står for Visual Basic. Det er et højt programmeringssprog ved Microsoft, der bruges til hurtig udvikling af Windows-baserede programmer. VB.NET står for Visual Basic Network Enabled Technologies. Det er et af sprogene for .NET-rammerne fra Microsoft. Dette sprog er oprettet specifikt til VB-udviklere. Det tilhører kategorien objektorienterede programmeringssprog, der implementeres på .NET-rammen. VB.NET anses for at være en udviklet version af Visual Basic. VB.Net er dog blevet reengineered til at omfatte mange nye funktioner som forbedret type sikkerhed, strømlinet sprog, formularpakker indeholdende Windows Forms og Web Forms mv.
VB.NET tilføjer forskellige funktionaliteter og funktioner som ægte objektorienteret arv (selv tværgående sprog arv), overbelastning, gratis gevindføring, streng type kontrol og et nyt fælles udviklingsmiljø. Der er mange ændringer i vb.net. I vb6 er ejendomsprocedurer skrevet ved hjælp af Get and Let, mens der i VB.NET, Get and Set anvendes. I modsætning til VB bruger VB.NET ikke nøgleord som Gosub og DefType.
Sammenligning mellem VB 6.0 og VB.net:
VB | VB.NET | |
Definition | VB står for Visual Basic. Det er et højt programmeringssprog, der bruges til hurtig udvikling af Windows-baserede programmer. | VB.NET står for Visual Basic Network Enabled Technology. Det er et af sprogene for .NET-rammerne fra Microsoft. Dette sprog er oprettet specifikt til VB-udviklere. Det tilhører kategorien objektorienterede programmeringssprog, der implementeres på .NET-rammen. |
Type | Tolkbaseret sprog | Udarbejdet sprog |
Runtime | VB Runtime | Fælles sprogspecifikation |
Indtast sikkert sprog | Ingen | Ja |
Multithreaded applikationer | Kan ikke udvikles | Kan udvikles |
Datahåndtering | DAO-protokol, derefter RDO, efterfulgt af ADO (ActiveX Data Objects) | Data håndteres ved hjælp af ADO.net |
Sprog | Et objektbaseret sprog | Et ægte objektorienteret sprog |
Parameterpasning | De fleste er vedtaget som reference | Standard er forbi værdi |
Objekter understøtter standardegenskab | Ja | Ingen |
Udskiftninger udført | Kollektion QBColor, RGB DateAdd, DateDiff, DatePart, DateSerial, DateValue, TimeSerial, TimeValue | System.Collection System.Drawing.Color Erstattet af elementer i System.DateTime |
Struktur / brugerdefinerede typedeklarationer | erklæret ved hjælp af Type ... End Type struktur | erklæret ved hjælp af strukturen ... End Structure konstruktion |