Sie sind hier: Wissen
Begriff Common Language Runtime
Abkürzung CLR
Eintrag zuletzt aktualisiert am 16.11.2008

 Zur Stichwortliste unseres Lexikons

Was ist Common Language Runtime ?

Die Common Language Runtime (CLR) ist die Laufzeitumgebung des .NET Frameworks. Sie muss installiert sein, damit ein .NET-Programm (egal ob in Managed Code oder Native Code) ausgeführt werden kann. Die CLR ist die einheitliche Laufzeitumgebung aller .NET-Programmiersprachen. Sie ersetzt die in der COM-Welt vorhandenen unterschiedlichen Laufzeitumgebungen.

Die CLR stellt zahlreiche Basisdienste bereit. Dazu gehören der Just-in-Time-Compiler, die Code Access Security (CAS), der Garbage Collector und die Framework Class Library (FCL).
Die CLR ist implementiert in Form der Common Language Runtime Execution Engine in der Datei mscoree.dll. Diese DLL wird nach %Windows%/System32 installiert. Was überraschen mag: Diese DLL ist eine COM-Komponente. Man könnte auch sagen, diese Komponente ist die letzte COM-Komponente, die man schreiben musste. Alles danach könnte man als .NET-Komponente realisieren.
Die CLR hatte vor der offiziellen Vorstellung der .NET-Initiative im Juli 2000 die Namen NGWS Runtime und Universal Runtime.

Die Softwarekategorie, zu der die CLR gehört, wird bezeichnet als
  • Virtuelle Maschine
  • Execution Engine
  • Virtual Execution Environment
  • Managed Runtime Environment
(siehe dazu: http://blogs.msdn.com/brada/archive/2005/01/12/351958.aspx)

Beratung & Support

Schulungen zu diesem Thema

 .NET-Programmierung im SQL Server (SQLCLR) - Common Language Runtime (CLR)-Integration in SQL Server
 Neuerung in der CLR 2.0 und C# 2005
 Microsoft SQL Server für .NET-Softwareentwickler (SQL Server für Developer inkl. Transact SQL)
 .NET und C# für Umsteiger von klassischem Visual Basic/COM
 Visual Basic .NET für Umsteiger von VBA/VB 4/5/6
 .NET 4.5.1/.NET 4.5.2/4.5.3 Update / Neuerungen in .NET Framework 4.5.1/.NET Framework 4.5.2/.NET Framework 4.5.3
 ADO.NET Entity Framework (EF) Code-based Modelling (alias Code First/Code Only)
 .NET-Sicherheit (.NET Security)
 ADO.NET Entity Framework (EF) mit Oracle - Objekt-Relationales Mapping für Oracle-Datenbanken
 .NET 4.0-Update - Die Neuerungen in .NET Framework 4.0 und Visual Studio 2010 im Überblick
 Microsoft SQL Server 2005 - Die Neuerungen im Überblick
 Entity Framework Core 8.0/9.0 (EF Core 8.0/9.0): Objekt-Relationales Mapping (ORM) für .NET 8.0/9.0 (komplettes Wissen)
 Microsoft SQL Server (MSSQL) - Aufbauwissen
 Von ASP.NET 1.1 nach ASP.NET 2.0: Neuerungen in ASP.NET 2.0
 Mono - .NET unter Linux, MacOS und Windows
 .NET-Basiswissen
 .NET 4.8 - Die Neuerungen in .NET Framework 4.8 im Überblick
 .NET 4.5-Update - Die Neuerungen in .NET Framework 4.5/4.5.1/4.5.2 und Visual Studio 2012/2013 im Überblick
 .NET 4.6.x/4.7.x-Update - Die Neuerungen in .NET Framework 4.6/4.6.1/4.6.2/4.7/4.7.1/4.7.2 im Überblick
 .NET 5.0 - Änderungen und Neuerungen gegenüber .NET Core 3.x
 Visual Studio Tools for Microsoft Office (VSTO) - Microsoft Office-Programmierung mit .NET und C# oder Visual Basic in Visual Studio
 .NET Akademie: Datenbankprogrammierung mit Entity Framework Core (3-Tages-Agenda des öffentlichen Seminars)
 C#-Basiswissen (Grundlagen der Programmiersprache C#)
 Neuerungen in .NET Core 3.0/3.1 gegenüber Version 2.x (inkl. ASP.NET Core, Entity Framework Core, WPF und Windows Forms)
 Umstieg auf .NET 8.0/9.0 - Entwicklerworkshop (Umstellung/Migration von klassischem .NET Framework zu .NET 6.0/8.0/9.0)
 Microsoft SQL Server 2017 - Die Neuerungen gegenüber SQL Server 2016 (Update-Schulung)
 ADO.NET Entity Framework (EF) - Objekt-Relationales Mapping
 .NET 6.0 - Änderungen und Neuerungen gegenüber .NET 5.0
 Anfrage für eine individuelle Schulung zum Thema Common Language Runtime CLR  Gesamter Schulungsthemenkatalog