.NET | |
---|---|
![]() | |
Тип | компьютерная платформа, фреймворк и открытое программное обеспечение |
Разработчик | .NET Foundation |
Написана на | C++ и C# |
Операционная система | Windows, Linux, macOS |
Первый выпуск | 27 июня 2016[1] |
Последняя версия | 5.0.1 (8 декабря 2020) |
Лицензия | лицензия MIT[2] |
Сайт | dotnet.microsoft.com |
.NET (ранее известна как .NET Core) — это модульная платформа для разработки программного обеспечения с открытым исходным ом[3].
Совместима с такими операционными системами как Windows, Linux и macOS. Была выпущена компанией Microsoft.
У платформы есть собственное сообщество на GitHub.
Поддерживает следующие языки программирования: C#, Visual Basic .NET (частично) и F#[3].
.NET Core 1.0 была официально выпущена 27 июня 2016 года[4].
.NET Core 2.0 была выпущена 14 августа 2017[5].
.NET Core 3.0 была выпущена 23 сентября 2019[6].
.NET Core 3.1 была выпущена 3 декабря 2019[7].
Как было объявлено, следующая версия будет называться .NET 5 (без использования "Core" в названии). В .NET Core 3.0 был почти полностью устранен разрыв в возможностях с .NET Framework 4.8. Новая версия станет единой платформой для .NET разработки, заменяя Mono и .NET Framework.[8]
.NET Core основана на .NET Framework. Платформа .NET Core отличается от неё модульностью, кроссплатформенностью, возможностью применения облачных технологий, и тем, что в ней произошло разделение между библиотекой CoreFX и средой выполнения CoreCLR[3].
.NET Core — модульная платформа. Каждый её компонент обновляется через менеджер пакетов NuGet, а значит можно обновлять её модули по отдельности, в то время как .NET Framework обновляется целиком. Каждое приложение может работать с разными модулями и не зависит от единого обновления платформы[9].
CoreFX — это библиотека, интегрированная в .NET Core. Среди её компонентов: System.Collections, System.IO, System.Xml[10].
CoreCLR — это среда выполнения, включающая в себя RyuJIT (JIT-компилятор), встроенный сборщик мусора и другие компоненты[11].