Wat is de Common Language Runtime?

De Common Language Runtime (CLR) biedt computerprogrammeurs een framework waarmee programma's onder meerdere computeromgevingen kunnen worden uitgevoerd. CLR is ontworpen als een werkende implementatie van de Common Language Infrastructure (CLI) van Microsoft. Het is een van de belangrijkste elementen van Microsoft's .NET Framework en biedt programmeurs een tussenliggende programmeercode.

Computerprogramma's bestaan ​​uit een reeks machinecode die de Central Processing Unit (CPU) instrueert over wat te doen. De lijst met instructies die een specifieke CPU kan begrijpen, wordt de instructieset genoemd. Verschillende model CPU's hebben verschillende instructiesets.

Het besturingssysteem van de computer lost de meeste van deze problemen op. Het besturingssysteem werkt om de details van de computer samen te vatten, zodat programma's op verschillende typen computers kunnen worden uitgevoerd. De details over hoe het besturingssysteem dit doet, verschillen tussen besturingssystemen.

Dit is waar Common Language Runtime van kracht wordt. Het biedt nog een abstractielaag waarmee programma's op verschillende besturingssystemen en computers kunnen worden uitgevoerd. Dit heeft een dubbel voordeel. Het betekent niet alleen dat programma's op verschillende soorten computerhardware kunnen worden uitgevoerd, het zorgt er ook voor dat applicatieprogrammeurs meer tijd hebben om aan de functies van hun programma te werken.

In plaats van dat programma's worden omgezet in een reeks CPU-specifieke instructies, kunnen met de Common Language Infrastructure programma's worden gecompileerd in een reeks instructies voor een virtuele CPU. Deze instructies worden vervolgens door de Common Language Runtime gebruikt om het programma uit te voeren. Hierdoor kunnen alle CPU- en besturingssysteemspecifieke wijzigingen worden aangebracht in de Common Language Runtime in plaats van in elk afzonderlijk computerprogramma.

Het gebruik van de Common Language Runtime heeft veel voordelen. Het meest voor de hand liggende voordeel is dat applicatieprogrammeurs zich geen zorgen meer hoeven te maken dat hun programma's op elke computer worden uitgevoerd. Bovendien maakt de CLR het mogelijk een aantal prestatie-optimalisaties te maken die anders niet beschikbaar zouden zijn voor de toepassing. Hierdoor kunnen programma's veel efficiënter worden uitgevoerd dan anders mogelijk zou zijn.

Vanaf 2010 was Microsoft's Common Language Runtime alleen beschikbaar op het Windows®-platform. Er zijn een aantal CLI-implementaties die zijn gemaakt door niet-Microsoft-groepen die op andere besturingssystemen worden uitgevoerd. Het gebruik van de CLI maakt het mogelijk programma's te maken die op elke computer en elk besturingssysteem dat dit ondersteunt, kunnen worden uitgevoerd.

ANDERE TALEN

heeft dit artikel jou geholpen? bedankt voor de feedback bedankt voor de feedback

Hoe kunnen we helpen? Hoe kunnen we helpen?