Visual Basic .NET: een nieuwe filosofie
- Visual Basic is geen aparte taal meer. Alle programmeertalen zijn nu gebaseerd op de CLR
(Common Language Runtime), die zorgt voor het beheer en het veilig uitvoeren van
de code. Alle talen van Visual Studio .NET gebruiken dezelfde CLR en zijn er op gebaseerd.
Dat betekent concreet:
- dat de code wordt gecompileerd naar IL (Intermediate Language), en dat een JIT
(Just-in-Time compiler) de code vertaalt naar de processor en de configuratie
waar men mee werkt;
- dat de taal waarin men codeert (VB, C++, C#) geen invloed heeft op de snelheid of de
performantie;
- dat de taal object-georienteerd is geworden, waarin alles gebaseerd is op klassen (ook
formulieren zijn klassen geworden), met overerverving, waarin overlading en polymorfisme
mogelijk zijn;
- De Common Language Runtime is de basis van het .NET framewerk. Dat framewerk o.m. houdt
in:
- het beheer van de code die geladen wordt (selectie van welke versie van welke component
wordt geladen)
- het beheer van het geheugen, o.m. door de garbage collector die de niet meer gebruikte
objecten opruimt;
- Het is nu eenvoudig om met dezelfde verschillende soorten applicaties te bouwen, bv.
applicaties (die nu WinForms heten) en webpagina's (WebForms). Men kan webservices bouwen, en die
webservices kunnen gebruikt worden in andere programma's. Of men kan een programma (of
website) bouwen die gebruik maakt van de webservers van anderen.
- De database-toegang is makkelijker geworden, en tegelijk complexer: er zijn nu meer
controls beschikbaar om gegevens te benaderen.
[VB Web] - [VB.NET] - [hlrnet] - [copyright]