.NET Framework


.NET Framework (произносится как « dot net» ) — это проприетарная программная среда , разработанная Microsoft , которая работает в основном на Microsoft Windows . Это была преобладающая реализация общеязыковой инфраструктуры (CLI), пока ее не заменил кроссплатформенный проект .NET . Он включает в себя большую библиотеку классов под названием Framework Class Library (FCL) и обеспечивает совместимость языков (каждый язык может использовать код, написанный на других языках) для нескольких языков программирования . Программы, написанные для .NET Framework, выполняются в программном обеспечении .среде (в отличие от аппаратной среды) под названием Common Language Runtime (CLR). CLR — это виртуальная машина приложения , предоставляющая такие услуги, как безопасность, управление памятью и обработка исключений . Таким образом, компьютерный код, написанный с использованием .NET Framework, называется « управляемым кодом ». FCL и CLR вместе составляют .NET Framework.

FCL обеспечивает пользовательский интерфейс , доступ к данным , подключение к базе данных , криптографию , разработку веб-приложений , числовые алгоритмы и сетевые коммуникации . Программисты создают программное обеспечение, комбинируя свой исходный код с .NET Framework и другими библиотеками. Платформа предназначена для использования в большинстве новых приложений, созданных для платформы Windows. Microsoft также производит интегрированную среду разработки для программного обеспечения .NET под названием Visual Studio .

.NET Framework начинался как проприетарное программное обеспечение , хотя фирма работала над стандартизацией программного стека практически сразу, еще до его первого выпуска. Несмотря на усилия по стандартизации, разработчики, в основном из сообщества бесплатного программного обеспечения и программного обеспечения с открытым исходным кодом , выразили свое беспокойство по поводу выбранных условий и перспектив любой реализации бесплатного и открытого исходного кода, особенно в отношении патентов на программное обеспечение . С тех пор Microsoft изменила разработку .NET, чтобы более точно следовать современной модели проекта программного обеспечения, разработанного сообществом, включая выпуск обновления своего патента, обещающего решить проблемы. [2]

В апреле 2019 года Microsoft выпустила .NET Framework 4.8, последнюю версию платформы в качестве собственного предложения. С тех пор для этой версии выпускались только ежемесячные исправления ошибок безопасности и надежности. Никаких дальнейших изменений в этой версии не планируется. [3]

Microsoft начала разработку .NET Framework в конце 1990-х, первоначально под названием Next Generation Windows Services (NGWS), как часть стратегии .NET . К началу 2000 года были выпущены первые бета-версии .NET 1.0.

В августе 2000 года Microsoft и Intel работали над стандартизацией Common Language Infrastructure (CLI) и C# . К декабрю 2001 года обе компании ратифицировали стандарты Ecma International (ECMA). [4] [5] Международная организация по стандартизации (ISO) последовала в апреле 2003 года. Текущая версия стандартов ISO: ISO/IEC 23271:2012 и ISO/IEC 23270:2006. [6] [7]


Логотип Microsoft .NET Framework v4.5
Визуальный обзор общеязыковой инфраструктуры (CLI)