Новая версия платформы Microsoft .Net с открытым кодом, предназначенной для разработки программного обеспечения, стала общедоступной. Отличительными чертами .Net Core 3.0 являются совместимость со спецификациями C# 8, уменьшение потребностей в оперативной памяти, улучшенная поддержка Docker и более высокая производительность в целом.

К особенностям C# 8.0 относятся ссылочные типы, допускающие значение null, асинхронные потоки и увеличение числа шаблонов. Сборщик мусора в .Net Core 3.0 не только потребляет меньше памяти, но и лучше использует большое количество процессорных ядер.

В Microsoft .Net Core 3.0 присутствует поддержка Windows Presentation Foundation и Windows Forms для создания приложений Windows Desktop. Среди других новых функций и улучшений можно отметить следующие.

  • Улучшение поддержки Docker, позволяющее приложениям .Net более эффективно и предсказуемо работать в контейнерах. Пул потоков и сборщик мусора обновлены и работают эффективнее, когда контейнер сконфигурирован для работы в условиях ограничений памяти или процессора. Образы Docker для .Net Core занимают меньше места. Особенно это касается образов SDK.
  • Поддержка языка F# 4.7 с инфраструктурными изменениями компилятора и базовой библиотеки.
  • В .Net Standard 2.1 определены API, доступные во всех реализациях .Net. Появились новые типы, которые можно использовать в .Net Core и Xamarin.
  • Высокопроизводительный интерфейс API JSON служит для выполнения операций чтения/записи, реализации объектной модели и сериализации.
  • Поддержка чипов ARM и Raspberry Pi для разработки в области Интернета вещей.
  • Пакет Windows.Forms.DataVisualization, в том числе средства управления диаграммами, теперь доступен и в .Net Core. Установка локальных инструментов поддерживается с помощью инструментов. Net Core.
  • Обновлены программы установки SDK.
  • Многоуровневая компиляция включена по умолчанию, что позволяет среде исполнения адаптивно использовать JIT-компилятор для улучшения производительности.
  • Обновленная веб-среда ASP.Net Core 3.0 обеспечивает создание интерактивных клиентских веб-приложений на C#, а не на JavaScript, используя платформу Blazor.
  • Поддержка при импорте и экспорте асимметричных открытых и закрытых ключей стандартных форматов без сертификатов X.509.
  • Поддержка шифрования AES-GCM и AES-CCM.

На смену .Net Core 3.0 придет .Net Core 3.1. Выпуск релиза с долгосрочной поддержкой намечен на ноябрь 2019 года. В следующем году Microsoft консолидирует дальнейшее развитие .Net вокруг .Net 5, что в конечном итоге повлечет за собой прекращение выпуска раздельных версий .Net Framework и .Net Core.