.NET

.NET
Логотип программы .NET
Тип фреймворк и открытое программное обеспечение
Разработчик Microsoft
Написана на Язык ассемблера, C, C++ и C#
Операционные системы Windows, Linux, macOS
Дата выпуска 27 июня 2016[1]
Последняя версия
Кандидат в релизы
Репозиторий github.com/dotnet/runtime
github.com/dotnet/core
Лицензия лицензия MIT[4][5][…]
Сайт dotnet.microsoft.com
dot.net/core

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

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

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

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

История

Версия Дата выхода Версия Visual Studio Конец поддержки[7]
Старая версия, не поддерживается: .NET Core 1.0 27 июня 2016 года[8] Visual Studio 2015 Update 3 27 июня 2019 года
Старая версия, не поддерживается: .NET Core 1.1 16 ноября 2016 года[9] Visual Studio 2017, версия 15.0 27 июня 2019 года
Старая версия, не поддерживается: .NET Core 2.0 14 августа 2017 года[10] Visual Studio 2017, версия 15.3 1 октября 2018 года
Старая версия, не поддерживается: .NET Core 2.1 (LTS[7]) 30 мая 2018 года[11] Visual Studio 2017, версия 15.7 21 августа 2021 года
Старая версия, не поддерживается: .NET Core 2.2 4 декабря 2018 года[12] Visual Studio 2019, версия 16.0 23 декабря 2019 года
Старая версия, не поддерживается: .NET Core 3.0 23 сентября 2019[13] Visual Studio 2019, версия 16.3 3 марта 2020 года
Старая версия, не поддерживается: .NET Core 3.1 (LTS[7]) 3 декабря 2019 года[14] Visual Studio 2019, версия 16.7 13 декабря 2022 года
Старая версия, не поддерживается: .NET 5 20 ноября 2020 года[15] Visual Studio 2019, версия 16.11 10 мая 2022 года
Старая поддерживаемая версия: .NET 6 (LTS[7]) 8 ноября 2021 года[16] Visual Studio 2022, версия 17.0 12 ноября 2024 года
Старая поддерживаемая версия: .NET 7 8 ноября 2022 года[17] Visual Studio 2022, версия 17.4 14 мая 2024 года
Текущая версия: .NET 8 (LTS[7]) 14 ноября 2023 года [18] Visual Studio 2022, версия 17.8 10 ноября 2026 года
Текущая версия: .NET 9 12 ноября 2024 года [7] Visual Studio 2022, версия 17.12 12 мая 2026 года
Текущая версия: .NET 10 (LTS[7]) 11 ноября 2025 года [7] Visual Studio 2026, версия 18.0 14 ноября 2028 года
Будущая версия: .NET 11 ноябрь 2026 года (запланировано) [7]
Будущая версия: .NET 12 (LTS[7]) ноябрь 2027 года (запланировано) [7]

Как и было объявлено, начиная с .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].

Примечания

  1. Bright P. .NET Core 1.0 released, now officially supported by Red Hat (англ.): And Samsung is joining the .NET Foundation. — 2016.
  2. Download .NET 10.0 | 10.0.10
  3. Download .NET 10.0
  4. core/LICENSE.TXT at main · dotnet/core · GitHub
  5. runtime/LICENSE.TXT at main · dotnet/runtime · GitHub
  6. 1 2 3 dotnet-bot. .NET documentation (англ.). docs.microsoft.com. Дата обращения: 23 февраля 2021. Архивировано 25 февраля 2021 года.
  7. 1 2 3 4 5 6 7 8 9 10 11 .NET and .NET Core official support policy (англ.). Microsoft. — «We'll publish new major releases of .NET every year in November...» Дата обращения: 23 апреля 2021. Архивировано 1 июня 2020 года.
  8. Announcing .NET Core 1.0 (англ.). .NET Blog (27 июня 2016). Дата обращения: 23 апреля 2021. Архивировано 1 июня 2020 года.
  9. Announcing .NET Core 1.1 (англ.). .NET Blog (16 ноября 2016). Дата обращения: 23 апреля 2021. Архивировано 1 июня 2020 года.
  10. Announcing .NET Core 2.0 (англ.). .NET Blog (14 августа 2017). Дата обращения: 23 апреля 2021. Архивировано 1 июня 2020 года.
  11. Announcing .NET Core 2.1 (англ.). .NET Blog (30 мая 2018). Дата обращения: 23 апреля 2021. Архивировано 25 декабря 2019 года.
  12. Announcing .NET Core 2.2 (англ.). .NET Blog (4 декабря 2018). Дата обращения: 23 апреля 2021. Архивировано 16 февраля 2019 года.
  13. Announcing .NET Core 3.0 (англ.). .NET Blog (23 сентября 2019). Дата обращения: 23 апреля 2021. Архивировано 1 июня 2020 года.
  14. Announcing .NET Core 3.1 (англ.). .NET Blog (3 декабря 2019). Дата обращения: 23 апреля 2021. Архивировано 1 июня 2020 года.
  15. Announcing .NET 5.0 (англ.). .NET Blog (10 ноября 2020). Дата обращения: 23 апреля 2021. Архивировано 18 февраля 2021 года.
  16. Announcing .NET 6 — The Fastest .NET Yet (англ.). Microsoft (8 ноября 2021). Дата обращения: 9 ноября 2021. Архивировано 2 января 2022 года.
  17. Jon Douglas. .NET 7 is Available Today (англ.). .NET Blog (8 ноября 2022). Дата обращения: 12 ноября 2022. Архивировано 22 декабря 2022 года.
  18. Gaurav Seth. Announcing .NET 8 (англ.). Microsoft. Дата обращения: 15 ноября 2023. Архивировано 14 ноября 2023 года.
  19. Introducing .NET 5 (англ.). .NET Blog (6 мая 2019). Дата обращения: 9 февраля 2020. Архивировано 1 июня 2020 года.
  20. Microsoft .NET и .NET Core. docs.microsoft.com. Дата обращения: 4 октября 2021. Архивировано 4 октября 2021 года.
  21. Introduction to .NET Core (англ.). Дата обращения: 23 марта 2019. Архивировано из оригинала 21 марта 2019 года.
  22. 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 года.
  23. 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 года.

Ссылки

Content Disclaimer

Informasi ini disarikan dari Wikipedia dan disajikan kembali untuk tujuan edukasi. Konten tersedia di bawah lisensi CC BY-SA 3.0. Kami tidak bertanggung jawab atas ketidakakuratan data yang bersumber dari kontribusi publik tersebut.

  1. The information displayed on this website is sourced in part or in whole from Wikipedia and has been adapted for the purpose of restating it. We strive to provide accurate and relevant information, however:
  2. There is no guarantee of absolute accuracy. Wikipedia is an open, collaborative project that can be edited by anyone, so information is subject to change.
  3. It is not intended to constitute professional advice. The content displayed is for informational and educational purposes only. For important decisions (e.g., medical, legal, or financial), please consult a professional.
  4. Content copyright. Wikipedia is licensed under the Creative Commons Attribution-ShareAlike License (CC BY-SA). This means that content may be reused with appropriate attribution and shared under a similar license.
  5. Responsible use. Any risk arising from the use of information from this website is entirely the responsibility of the user.