.NET Core

.NET Core
.NET Logo.svg
Тип компьютерная платформа, фреймворк и открытое программное обеспечение
Разработчик .NET Foundation
Написана на C++ и C#
Операционная система Windows, Linux, macOS
Первый выпуск 27 июня 2016[1]
Последняя версия 3.1.4 (19 мая 2020)
Бета-версия 5.0.0-preview.4 (19 мая 2020)
Лицензия лицензия MIT[2]
Сайт dotnet.microsoft.com

.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].

Примечания[ | ]

  1. Bright P. .NET Core 1.0 released, now officially supported by Red Hat: And Samsung is joining the .NET Foundation. — 2016.
  2. core/LICENSE.TXT at master · dotnet/core
  3. 1 2 3 Руководство по .NET Core
  4. A Brief History of .NET Core
  5. Announcing .NET Core 2.0. .NET Blog (14 августа 2017).
  6. Lander, Rich .NET Core 3 and Support for Windows Desktop Applications. MSDN. Microsoft (7 мая 2018).
  7. Announcing .NET Core 3.1. .NET Blog (3 декабря 2019).
  8. Introducing .NET 5 (англ.). .NET Blog (6 May 2019). Дата обращения 9 февраля 2020.
  9. Introduction to .NET Core
  10. https://github.com/dotnet/corefx
  11. https://github.com/dotnet/coreclr

Ссылки[ | ]