.NET Framework


.NET Framework (произносится как « dot net ») — это проприетарная программная платформа , разработанная Microsoft и работающая в основном в Microsoft Windows . Это была преобладающая реализация Common Language Infrastructure (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]