Przejdź do zawartości

Common Language Infrastructure

Z Wikipedii, wolnej encyklopedii
To jest stara wersja tej strony, edytowana przez Alexbot (dyskusja | edycje) o 14:16, 22 kwi 2009. Może się ona znacząco różnić od aktualnej wersji.

Common Language Infrastructure (z ang. architektura wspólnego języka,w skrócie CLI) to część platformy Microsoft .NET, wykorzystywana jako środowisko uruchomieniowe oprogramowania stworzonego w różnych językach. Przed opracowaniem CLI każdy język wymagał własnego środowiska: Visual BasicVBVM, Visual C++ (aż do Visual C++ .NET) - MSVCRT.

CLR - maszyna wirtualna CLI

CLI wykorzystuje bibliotekę klas i maszynę wirtualną Common Language Runtime (CLR) firmy Microsoft. W trakcie przygotowania jest wiele kompilatorów, które będą generować kod dla CLR zapisany w postaci Common Intermediate Language (CIL) (inna nazwa: Microsoft Intermediate Language, MSIL). Kod CIL jest niezależny od zestawu instrukcji procesora, co umożliwia jego translację na kod natywny. W związku z tym CIL może być nazwany asemblerem wysokiego poziomu.

Rywalizacja z Javą

Maszyna CLR jest z założenia konkurentem dla Java Virtual Machine (JVM), a CLI - dla Java Software Development Kit (SDK).

Linki zewnętrzne