Belangrijkste verschil: VB staat voor Visual Basic. Het is een programmeertaal op hoog niveau door Microsoft die wordt gebruikt voor de snelle ontwikkeling van op Windows gebaseerde programma's. VB.NET staat voor Visual Basic Network Enabled Technologies. Het is een van de talen voor het .NET-framework van Microsoft. Deze taal is speciaal gemaakt voor VB-ontwikkelaars. Het behoort tot de categorie van objectgeoriënteerde computerprogrammeertalen die is geïmplementeerd in het .NET-framework. VB.NET wordt beschouwd als een geëvolueerde versie van Visual Basic. VB.Net is echter opnieuw ontwikkeld en bevat veel nieuwe functies, zoals verbeterde typeveiligheid, gestroomlijnde taal, formulierenpakketten met Windows-formulieren en webformulieren, enz.
VB.NET voegt verschillende functionaliteiten en functies toe, zoals onder meer ware objectgeoriënteerde overerving (zelfs cross-language-objectovername), overbelasting, gratis threading, strenge typecontrole en een nieuwe gedeelde ontwikkelomgeving. Er zijn veel veranderingen in vb.net. In vb6 worden eigendomsprocedures geschreven met behulp van Get en Let, terwijl in VB.NET, Get en Set worden gebruikt. In tegenstelling tot VB gebruikt VB.NET geen sleutelwoorden zoals Gosub en DefType.
Vergelijking tussen VB 6.0 en VB.net:
VB | VB.NET | |
Definitie | VB staat voor Visual Basic. Het is een programmeertaal op hoog niveau die wordt gebruikt voor de snelle ontwikkeling van op Windows gebaseerde programma's. | VB.NET staat voor Visual Basic Network Enabled Technology. Het is een van de talen voor het .NET-framework van Microsoft. Deze taal is speciaal gemaakt voor VB-ontwikkelaars. Het behoort tot de categorie van objectgeoriënteerde computerprogrammeertalen die is geïmplementeerd in het .NET-framework. |
Type | Taal gebaseerd op vertolking | Gecompileerde taal |
runtime | VB Runtime | Common Language Specification |
Typ veilige taal | Nee | Ja |
Multithreaded applicaties | Kan niet worden ontwikkeld | Kan worden ontwikkeld |
Gegevensverwerking | DAO-protocol, vervolgens RDO, gevolgd door ADO (ActiveX Data Objects) | Gegevens worden verwerkt met behulp van ADO.net |
Taal | Een op objecten gebaseerde taal | Een echte objectgeoriënteerde taal |
Parameter passeren | De meeste worden doorgegeven door verwijzing | Standaardwaarde is passerend op waarde |
Objecten ondersteunen standaardeigenschap | Ja | Nee |
Vervangingen gedaan | Verzameling QBColor, RGB DateAdd, DateDiff, DatePart, DateSerial, DateValue, TimeSerial, TimeValue | System.Collection System.Drawing.Color Vervangen door elementen in System.DateTime |
Structuur / door de gebruiker gedefinieerde typeaangiften | aangegeven met de structuur Type ... eindtype | gedeclareerd met behulp van Structuur ... Eindconstructie |