.NET Framework

от Уикипедия, свободната енциклопедия

Microsoft .NET Framework е компонент на операционната система Windows. Той представлява платформа, предоставяща програмен модел, стан­дартна библиотека от класове и среда за контролирано изпълнение на програмен код, написан специално за нея. Тя е ключов елемент от стратегията за развитие на Microsoft и се очаква да бъде използвана от повечето нови програми, създавани за системата Windows.

.NET Framework поддържа различни езици за програмиране и позволява тяхната съвместна работа. .NET приложенията се пишат на езици от висо­ко ниво C#, VB.NET, Managed C++ и други) и се компилират до междинен език от ниско ниво, наречен IL (Intermediate Language). По време на изпълнение IL програмите (т. нар. „управляван код“) се компилират до инструкции за текущата хардуерна архитектура, съобразени с текущата операционна система, и след това се изпълняват от микропроцесора.

.NET Framework включва в себе си стандартна библиотека, която съдържа базова функционалност за разработка, необходима за пове­чето приложе­ния, като вход/изход, връзка бази от данни, работа с XML, изграждане на уеб приложения, използване на уеб услуги, изграждане на графичен пот­ребителски интерфейс и др.

[редактиране] Компоненти на .NET Framework

.NET Framework включва два основни компонента:

  • Common Language Runtime (CLR) – среда, в която се изпълнява управляваният код на .NET приложенията. Представлява виртуална машина, която контролирано изпълнява .NET кода и осигурява раз­лични услуги, като управление на сигурността, управление на паметта и други.
  • Framework Class Library (FCL) – представлява основната библио­тека от типове, които се използват при изграждането на .NET приложения. Съдържа основната функционалност за разработка, необходима за пове­чето приложения, като вход/изход, връзка с бази от данни, работа с XML, изграждане на уеб приложения, използване на уеб услуги, изграждане на графичен потребителски интерфейс и други. Стандартните класове и типове от FCL могат да се използват нався­къде, където има инсталиран .NET Framework.