Игра Яндекс Практикума
Игра Яндекс Практикума
Игра Яндекс Практикума

Microsoft представила .NET Core 2.1

Новости

Новая версия программной платформы .NET Core 2.1 значительно уменьшает время сборки проекта. Кроме того, разработчики добавили поддержку Alpine и ARM32.

4К открытий4К показов

Microsoft объявила о выходе .NET Core 2.1. Новая версия программной платформы будет поддерживать Alpine Linux версии 3.7 и выше, а также чипы ARM32. Кроме того, разработчики обещают более эффективное использование инструментов и памяти. Платформа хорошо совместима с версией 2.0, и Microsoft рекомендует сразу мигрировать на 2.1. В ближайшее время ожидается несколько крупных обновлений. В частности, компания намеревается добавить поддержку Ubuntu 18.04.

Основные особенности .NET Core 2.1

К сентябрю 2018 года разработчики планируют выпустить версию платформы с долговременной поддержкой (LTS). Что касается проектов, разработка которых приостановлена, Microsoft рекомендует подождать релиза LTS-версии. Поддержка будет осуществляться в течение трёх лет.

Компания уделила особое внимание уменьшению времени сборки проекта. Особенно это заметно при работе над большими приложениями. По сравнению с версией 2.0 эффективность нового выпуска на порядок повысилась.

Microsoft представила .NET Core 2.1 1

Платформа реализует новый способ установки и расширения пакетов инструментов через систему управления NuGet. Благодаря этому инструменты сразу готовы к работе на любой поддерживаемой архитектуре и операционной системе. Эта разработка действует подобно менеджеру пакетов npm.

Благодаря новым типам стало возможно уменьшить нагрузку на память. Например, тип Span <T> позволяет передать часть массива, не делая его копии. Кроме того, в .NET Core 2.1 реализовано использование алгоритма сжатия brotli, поддерживаемого большинством браузеров, серверов и CDN.

Многоуровневая компиляция

Разработчики добавили в .NET Core 2.1 тестовую версию функции Tiered compilation. Обычно качество кода зависит от времени, потраченного на оптимизацию. Зачастую возникают ситуации, когда определённый участок программы выполняется всего один или несколько раз, и время, потраченное на оптимизацию, превосходит время на выполнение. При многоуровневой компиляции код обрабатывается с минимальными затратами времени. После этого компилятор отслеживает наиболее употребляемые методы и оптимизирует именно их.

Поддержка .NET Core 2.1 уже включена в Visual Studio 15.7, Visual Studio for Mac и Visual Studio Code. Скачать платформу можно для Windows, macOS и Linux в двух версиях: .NET Core 2.1 SDK и .NET Core 2.1 Runtime. Одновременно выпущены ASP.NET Core 2.1 и Entity Framework Core 2.1.

Как и ранее, программная платформа будет поддерживать Raspberry Pi версии 2 и выше.

Следите за новыми постами
Следите за новыми постами по любимым темам
4К открытий4К показов