Русская Википедия:.NET

Материал из Онлайн справочника
Перейти к навигацииПерейти к поиску

Шаблон:Значения Шаблон:Программа .NET (ранее известна как .NET Core) — модульная платформа для разработки программного обеспечения с открытым исходным кодом[1].

Совместима с такими операционными системами как Windows, Linux и macOS, а так же мобильными Android и iOS. Была выпущена компанией Microsoft.

У платформы есть собственное сообщество на GitHub.

Поддерживает следующие языки программирования: C#, Visual Basic .NET (частично) и F#[1].

История

Версия Дата выхода Версия Visual Studio Конец поддержки[2]
Шаблон:Версия 27 июня 2016 года[3] Visual Studio 2015 Update 3 27 июня 2019 года
Шаблон:Версия 16 ноября 2016 года[4] Visual Studio 2017, версия 15.0 27 июня 2019 года
Шаблон:Версия 14 августа 2017 года[5] Visual Studio 2017, версия 15.3 1 октября 2018 года
Шаблон:Версия (LTS[2]) 30 мая 2018 года[6] Visual Studio 2017, версия 15.7 21 августа 2021 года
Шаблон:Версия 4 декабря 2018 года[7] Visual Studio 2019, версия 16.0 23 декабря 2019 года
Шаблон:Версия 23 сентября 2019[8] Visual Studio 2019, версия 16.3 3 марта 2020 года
Шаблон:Версия (LTS[2]) 3 декабря 2019 года[9] Visual Studio 2019, версия 16.7 13 декабря 2022 года
Шаблон:Версия 20 ноября 2020 года[10] Visual Studio 2019, версия 16.11 10 мая 2022 года
Шаблон:Версия (LTS[2]) 8 ноября 2021 года[11] Visual Studio 2022, версия 17.0 12 ноября 2024 года
Шаблон:Версия 8 ноября 2022 года[12] Visual Studio 2022, версия 17.4
Шаблон:Версия (LTS[2]) ноябрь 2023 года (запланировано)[2]

Как и было объявлено, начиная с .NET 5, версии платформа стала называться .NET (без использования «Core» в названии), что символизирует объединение .NET Core, Mono и .NET Framework[13][14].

Архитектура

.NET основана на .NET Framework. Платформа .NET отличается от неё модульностью, кроссплатформенностью, возможностью применения облачных технологий, и тем, что в ней произошло разделение между библиотекой CoreFX и средой выполнения CoreCLR[1].

.NET — модульная платформа. Каждый её компонент обновляется через менеджер пакетов NuGet, а значит можно обновлять её модули по отдельности, в то время как .NET Framework обновляется целиком. Каждое приложение может работать с разными модулями и не зависит от единого обновления платформы[15].

CoreFX — это библиотека, интегрированная в .NET. Среди её компонентов: System.Collections, System.IO, System.Xml[16].

CoreCLR — это среда выполнения, включающая в себя RyuJIT (JIT-компилятор), встроенный сборщик мусора и другие компоненты[17].

Примечания

Шаблон:Примечания

Ссылки

Шаблон:.NET Шаблон:Свободное и открытое программное обеспечение Microsoft