.NET Core

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

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

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

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

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


История[ | ]

.NET Core 1.0 была официально выпущена 27 июня 2016 года[5].

.NET Core 2.0 была выпущена 14 августа 2017[6].

.NET Core 3.0 была выпущена 23 сентября 2019[7].

Архитектура[ | ]

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

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

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

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

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

Ссылки[ | ]