.NET (ранее известна как .NET Core) — модульная платформа для разработки программного обеспеченияс открытым исходным кодом[6].
Совместима с такими операционными системами как Windows, Linux и macOS, а так же мобильными Android и iOS. Была выпущена компанией Microsoft.
У платформы есть собственное сообщество на GitHub.
Поддерживает следующие языки программирования: C#, Visual Basic .NET (частично) и F#[6].
История
Как и было объявлено, начиная с .NET 5, версии платформа стала называться .NET (без использования «Core» в названии), что символизирует объединение .NET Core, Mono и .NET Framework[19][20].
Архитектура
.NET основана на .NET Framework. Платформа .NET отличается от неё модульностью, кроссплатформенностью, возможностью применения облачных технологий, и тем, что в ней произошло разделение между библиотекой CoreFX и средой выполнения CoreCLR[6].
.NET — модульная платформа. Каждый её компонент обновляется через менеджер пакетов NuGet, а значит можно обновлять её модули по отдельности, в то время как .NET Framework обновляется целиком. Каждое приложение может работать с разными модулями и не зависит от единого обновления платформы[21].
CoreFX — это библиотека, интегрированная в .NET. Среди её компонентов: System.Collections, System.IO, System.Xml[22].
CoreCLR — это среда выполнения, включающая в себя RyuJIT (JIT-компилятор), встроенный сборщик мусора и другие компоненты[23].
Примечания
- ↑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/10.0
- ↑Download .NET 10.0
- ↑core/LICENSE.TXT at main · dotnet/core · GitHub
- ↑runtime/LICENSE.TXT at main · dotnet/runtime · GitHub
- ↑ 123dotnet-bot. .NET documentation (англ.). docs.microsoft.com. Дата обращения: 23 февраля 2021. Архивировано 25 февраля 2021 года.
- ↑ 1234567891011.NET and .NET Core official support policy (англ.). Microsoft. — «We'll publish new major releases of .NET every year in November...» Дата обращения: 23 апреля 2021. Архивировано 1 июня 2020 года.
- ↑Announcing .NET Core 1.0 (англ.). .NET Blog (27 июня 2016). Дата обращения: 23 апреля 2021. Архивировано 1 июня 2020 года.
- ↑Announcing .NET Core 1.1 (англ.). .NET Blog (16 ноября 2016). Дата обращения: 23 апреля 2021. Архивировано 1 июня 2020 года.
- ↑Announcing .NET Core 2.0 (англ.). .NET Blog (14 августа 2017). Дата обращения: 23 апреля 2021. Архивировано 1 июня 2020 года.
- ↑Announcing .NET Core 2.1 (англ.). .NET Blog (30 мая 2018). Дата обращения: 23 апреля 2021. Архивировано 25 декабря 2019 года.
- ↑Announcing .NET Core 2.2 (англ.). .NET Blog (4 декабря 2018). Дата обращения: 23 апреля 2021. Архивировано 16 февраля 2019 года.
- ↑Announcing .NET Core 3.0 (англ.). .NET Blog (23 сентября 2019). Дата обращения: 23 апреля 2021. Архивировано 1 июня 2020 года.
- ↑Announcing .NET Core 3.1 (англ.). .NET Blog (3 декабря 2019). Дата обращения: 23 апреля 2021. Архивировано 1 июня 2020 года.
- ↑Announcing .NET 5.0 (англ.). .NET Blog (10 ноября 2020). Дата обращения: 23 апреля 2021. Архивировано 18 февраля 2021 года.
- ↑Announcing .NET 6 — The Fastest .NET Yet (англ.). Microsoft (8 ноября 2021). Дата обращения: 9 ноября 2021. Архивировано 2 января 2022 года.
- ↑Jon Douglas. .NET 7 is Available Today (англ.). .NET Blog (8 ноября 2022). Дата обращения: 12 ноября 2022. Архивировано 22 декабря 2022 года.
- ↑Gaurav Seth. Announcing .NET 8 (англ.). Microsoft. Дата обращения: 15 ноября 2023. Архивировано 14 ноября 2023 года.
- ↑Introducing .NET 5 (англ.). .NET Blog (6 мая 2019). Дата обращения: 9 февраля 2020. Архивировано 1 июня 2020 года.
- ↑Microsoft .NET и .NET Core. docs.microsoft.com. Дата обращения: 4 октября 2021. Архивировано 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 (англ.). Дата обращения: 23 марта 2019. Архивировано 3 июля 2018 года.
- ↑GitHub — dotnet/coreclr: CoreCLR is the runtime for .NET Core. It includes the garbage collector, JIT compiler, primitive data types and low-level classes (англ.). Дата обращения: 23 марта 2019. Архивировано 14 октября 2019 года.
Ссылки
- dotnet.microsoft.com — официальный сайт .NET