.Net Framework

.Net Framework – программная платформа, выпущенная компанией Microsoft в 2002 году. Это платформа для разработки и исполнения приложений, созданная с целью упрощения и ускорения написания программ. Ключевым преимуществом данной технологии является возможность исполнения программ на любой операционной системе, для которой реализована .Net CLR.

Независимость .Net возможна благодаря тому, что .Net-программы переводятся компилятором в единый для .Net язык Common Intermediate Language (CIL), не привязанный к конкретному процессору. После этого компилятор производит перевод CIL-кода в объектный байт-код, а байт-код либо исполняется виртуальной машиной CLR, либо транслируется утилитой NGen.exe в исполняемый код для конкретного целевого процессора.

Основная идея Microsoft .NET - это совместимость программных частей, написанных на разных языках. Наиболее распространенный .NET-язык – C#, но для .Net можно писать и на других языках программирования, к примеру Visual Basic, C++/CLI, Jscript.Net, F# и т.д.

Основными компонентами платформы .Net являются общеязыковая исполняющая среда (common Language Runtime) и библиотека классов (Framework Class Library).