Waktu aktif .NET, juga disebut Common Language Runtime (CLR), mengompilasi dan mengeksekusi program .NET pada sistem operasi yang berbeda.
Kompilasi tepat waktu
CLR mengompilasi kode saat developer menulisnya. Selama kompilasi, CLR menerjemahkan kode ke Common Intermediate Language (CIL). Misalnya, kode yang ditulis dalam C# memiliki sintaksis dan kata-kata seperti bahasa Inggris. .NET mengompilasi atau menerjemahkan kode ini ke dalam CIL. Kode CIL terlihat berbeda karena merupakan bahasa kode mesin tingkat yang lebih rendah.
Eksekusi
Waktu aktif .NET mengelola eksekusi kode CIL. CIL kompatibel lintas platform, dan sistem operasi apa pun dapat memprosesnya. Kompatibilitas lintas platform mengacu pada kemampuan aplikasi untuk berjalan pada beberapa sistem operasi yang berbeda dengan modifikasi minimal. Misalnya, aplikasi dalam C# dapat berjalan di Windows, Linux, atau macOS tanpa modifikasi kode apa pun. Aplikasi semacam itu disebut aplikasi lintas platform.