.NET
.NET | |
---|---|
![]() | |
Тип | компьютерная платформа[d], фреймворк и открытое программное обеспечение |
Разработчик | .NET Foundation[d] |
Написана на | Язык ассемблера, C, C++ и C# |
Операционная система | Windows, Linux, macOS |
Первый выпуск | 27 июня 2016[1] |
Последняя версия | |
Лицензия | лицензия MIT[3] |
Сайт | dotnet.microsoft.com (англ.) |
.NET (ранее известна как .NET Core) — это модульная платформа для разработки программного обеспечения с открытым исходным кодом[4].
Совместима с такими операционными системами как Windows, Linux и macOS. Была выпущена компанией Microsoft.
У платформы есть собственное сообщество на GitHub.
Поддерживает следующие языки программирования: C#, Visual Basic .NET (частично) и F#[4].
История[править | править код]
Версия | Дата выхода | Версия Visual Studio | Конец поддержки[5] |
---|---|---|---|
.NET Core 1.0 | 27 июня 2016 года[6] | Visual Studio 2015 Update 3 | 14 мая 2019 года |
.NET Core 1.1 | 16 ноября 2016 года[7] | Visual Studio 2017, версия 15.0 | 14 мая 2019 года |
.NET Core 2.0 | 14 августа 2017 года[8] | Visual Studio 2017, версия 15.3 | 1 октября 2018 года |
LTS[5]) | .NET Core 2.1 (30 мая 2018 года[9] | Visual Studio 2017, версия 15.7 | 21 августа 2021 года |
.NET Core 2.2 | 4 декабря 2018 года[10] | Visual Studio 2019, версия 16.0 | 23 декабря 2019 года |
.NET Core 3.0 | 23 сентября 2019[11] | Visual Studio 2019, версия 16.3 | 3 марта 2020 года |
LTS[5]) | .NET Core 3.1 (3 декабря 2019 года[12] | Visual Studio 2019, версия 16.7 | 3 декабря 2022 года |
.NET 5 | 20 ноября 2020 года[13] | Visual Studio 2019, версия 16.11 | 8 мая 2022 года (6 месяцев после выхода .NET 6) |
LTS[5]) | .NET 6 (8 ноября 2021 года[14] | Visual Studio 2022, версия 17.0 | 8 ноября 2024 года |
.NET 7 | ноябрь 2022 года (запланировано)[5] | ||
LTS[5]) | .NET 8 (ноябрь 2023 года (запланировано)[5] |
Как и было объявлено, начиная с .NET 5, версии платформа стала называться .NET (без использования «Core» в названии), что символизирует объединение .NET Core, Mono и .NET Framework[15][16].
Архитектура[править | править код]
.NET основана на .NET Framework. Платформа .NET отличается от неё модульностью, кроссплатформенностью, возможностью применения облачных технологий, и тем, что в ней произошло разделение между библиотекой CoreFX и средой выполнения CoreCLR[4].
.NET — модульная платформа. Каждый её компонент обновляется через менеджер пакетов NuGet, а значит можно обновлять её модули по отдельности, в то время как .NET Framework обновляется целиком. Каждое приложение может работать с разными модулями и не зависит от единого обновления платформы[17].
CoreFX — это библиотека, интегрированная в .NET. Среди её компонентов: System.Collections, System.IO, System.Xml[18].
CoreCLR — это среда выполнения, включающая в себя RyuJIT (JIT-компилятор), встроенный сборщик мусора и другие компоненты[19].
Примечания[править | править код]
- ↑ Bright P. .NET Core 1.0 released, now officially supported by Red Hat (англ.): And Samsung is joining the .NET Foundation. — 2016.
- ↑ https://dotnet.microsoft.com/en-us/download/dotnet/6.0
- ↑ core/LICENSE.TXT at master · dotnet/core
- ↑ 1 2 3 dotnet-bot. .NET documentation (англ.). docs.microsoft.com. Дата обращения: 23 февраля 2021.
- ↑ 1 2 3 4 5 6 7 .NET and .NET Core official support policy (англ.). Microsoft. — «We'll publish new major releases of .NET every year in November...». Дата обращения: 23 апреля 2021.
- ↑ Announcing .NET Core 1.0 (англ.). .NET Blog (27 июня 2016). Дата обращения: 23 апреля 2021.
- ↑ Announcing .NET Core 1.1 (англ.). .NET Blog (16 ноября 2016). Дата обращения: 23 апреля 2021.
- ↑ Announcing .NET Core 2.0 (англ.). .NET Blog (14 августа 2017). Дата обращения: 23 апреля 2021.
- ↑ Announcing .NET Core 2.1 (англ.). .NET Blog (30 мая 2018). Дата обращения: 23 апреля 2021.
- ↑ Announcing .NET Core 2.2 (англ.). .NET Blog (4 декабря 2018). Дата обращения: 23 апреля 2021.
- ↑ Announcing .NET Core 3.0 (англ.). .NET Blog (23 сентября 2019). Дата обращения: 23 апреля 2021.
- ↑ Announcing .NET Core 3.1 (англ.). .NET Blog (3 декабря 2019). Дата обращения: 23 апреля 2021.
- ↑ Announcing .NET 5.0 (англ.). .NET Blog (10 ноября 2020). Дата обращения: 23 апреля 2021.
- ↑ Announcing .NET 6 — The Fastest .NET Yet (англ.). Microsoft (8 ноября 2021). Дата обращения: 9 ноября 2021.
- ↑ Introducing .NET 5 (англ.). .NET Blog (6 мая 2019). Дата обращения: 9 февраля 2020.
- ↑ Microsoft .NET и .NET Core . docs.microsoft.com. Дата обращения: 4 октября 2021.
- ↑ Introduction to .NET Core (недоступная ссылка). Дата обращения: 23 марта 2019. Архивировано 21 марта 2019 года.
- ↑ GitHub — dotnet/corefx: This repo is used for servicing PR’s for .NET Core 2.1 and 3.1. Please visit us at https://github.com/dotnet/runtime
- ↑ GitHub — dotnet/coreclr: CoreCLR is the runtime for .NET Core. It includes the garbage collector, JIT compiler, primitive data types and low-level classes
Ссылки[править | править код]
- dotnet.microsoft.com — официальный сайт .NET