De CLR is een integraal onderdeel van het Microsoft . NET framework . Deze nieuwe laag in het uitvoeren van applicaties biedt een aantal belangrijke functies en voordelen van Windows applicatieontwikkeling en-implementatie . De CLR , samen met de . NET framework , vertegenwoordigt een paradigma verschuiving van de oudere programmeermodel van bellen Win32 API's voor het besturingssysteem functionaliteit. CLR Definitie De CLR of Common Language Runtime , is een besturingssysteem laag die zit tussen het uitvoeren van applicaties en het besturingssysteem . De CLR interpreteert tussentaal ontstaan wanneer een . NET applicatie wordt gecompileerd . Dit tussenproduct taal , met toepassing metadata wordt gebruikt om de toepassing te converteren naar een ware binaire vorm als de toepassing wordt uitgevoerd . Deze gedeeltelijk gecompileerde vorm is vergelijkbaar met andere uitgelegd zoals Java , Python en Ruby . In tegenstelling tot deze , echter , de CLR ondersteunt meerdere programmeertalen . CLR Versus Win32 Voorheen Windows- applicaties genaamd functies in Windows 32 - bit application programming interfaces of API's om te functioneren met het Windows-besturingssysteem . Deze aanvragen zijn tijdens compilatie gecompileerd in binaire en uitgevoerd in real-time . CLR . NET applicaties worden gecompileerd naar byte code die wordt geïnterpreteerd en gecompileerd in binaire code tijdens runtime . Deze methode heeft een aantal voordelen en zorgt voor een type-veilig beheerde code tussen verschillende talen , zoals C # , Visual Basic.NET en C # . Voordelen One van de grootste voordelen van het gebruik van de CLR is beheerde code . Voorheen , applicatie-ontwikkelaars moesten zorgvuldig te kijken naar alle computer middelen wordt gebruikt door een toepassing en laat hen wanneer ze niet meer nodig waren . Als u deze " Garbage Collection" doen resulteerde in problemen zoals geheugen lekken . In beheerde code , de CLR voert deze garbage collection taken voor de programmeur . Hierdoor kan richten om te verblijven met applicatieontwikkeling en functies . De CLR ondersteunt ook het type veiligheid , die het mogelijk maakt verschillende soorten , zoals integers , strings en arrays , om compatibel voor talen. Dit type veiligheid staat ook voor code die grotere interoperabiliteit poses . Multi - threading is ook veel eenvoudiger met de CLR vanwege zijn behandeling van de draad zwembad en middelen. Multi - Platform Capability . NET CLR helpt bij het toestaan elk een taal te programmeren voor veel apparaten zoals tablet-pc's en mobiele Windows-platforms . Omdat de CLR is constant in zijn code interpretatie , kan compileren code geschreven voor een platform eenvoudig worden overgezet naar een ander platform dat de CLR ondersteunt met weinig ontwikkelingstijd . Platforms zoals " Mono " brengen het . NET-platform en CLR naar andere architecturen zoals Linux en Macintosh .
|