Begriff Mono Common Language Runtime
Abkürzung Mono CLR
Eintrag zuletzt aktualisiert am 14.05.2026

Zur Stichwortliste unseres Lexikons

Was ist Mono Common Language Runtime ?

Die Mono Common Language Runtime (Mono CLR) ist die Laufzeitumgebung in Mono, einer Variante von Microsoft .NET.

Die Mono Runtime (die Laufzeitumgebung ohne die Bibliothek) wird heute noch verwendet von Blazor WebAssembly, Uno Platform im Browser und AvalonaUI sowie in Plattformen, die auf Mono aufbauen, siehe Mono.

In .NET 6.0 bis .NET 9.0 liefen .NET für Android und .NET für iOS/macOS auch immer auf der Mono CLR. Seit .NET 10.0 läuft .NET für Android alternativ (experimentell) auch auf der Core CLR. Seit .NET 11.0 laufen .NET für Android und .NET für iOS/macOS im Standard auf der Core CLR, die MonoCLR ist aber optional noch möglich mit dieser Projekteinstellung:
<PropertyGroup>
<UseMonoRuntime>true</UseMonoRuntime>
</PropertyGroup>

Microsoft begründet den nun erfolgen Umstieg mit der besseren Performance CoreCLR gegenüber der Mono CLR durch neuere Techniken wie Tiered JIT compilation, ReadyToRun (R2R) Precompilation und Profile-Guided Optimization (PGO), die es in der MonoCLR nicht gibt. Diese Verbesserungen wirken insbesondere positiv auf die Startzeit von Anwendungen.

Zudem plant Microsoft auf Basis der Core CLR auch die Native AOT-Kompilierung für Anwendungen auf Android ermöglichen. iOS- und macOS-Anwendungen verwenden jetzt schon NativeAOT.

Beratung & Support

Schulungen

Anfrage für eine individuelle Schulung zum Thema MONO COMMON LANGUAGE RUNTIME MONO CLR Gesamter Schulungsthemenkatalog