Вышли в релиз .NET 5, ASP.NET Core 5 и EF Core 5.0

Последнее обновление: 10.11.2020

10 ноября вышел в долгожданный релиз фреймворк .NET 5, который является развитием .NET Core в долгой эволюции фреймворка .NET. .NET 5.0 - это первый релиз на пути к унификации платформы .NET, который позволяет более плавно мигрировать с .NET Framework.

Некоторые ключевые моменты в .NET 5:

  • Однофайловые приложения (single file application). Все зависимости приложения теперь можно поместить в один файл с исполняемым файлом. Кроме того, на целевом компьютере теперь необязательно предварительно предустанавливать фреймворк .NET.

  • Улучшение поддержки и разработки десктоп-приложений (Windows Forms, WPF)

  • Новые возможности C# 9.0 и F# 5.0, например, records, программы верхнего уровня, улучшенные выражения switch и т.д.

  • Поддержка Windows ARM64

  • Улучшение производительности по сравнению с предыдущими версиями

Боле подробную информацию про релиз .NET 5 можно найти на официальном сайте Microsoft на странице https://devblogs.microsoft.com/dotnet/announcing-net-5-0/

Вместе с .NET 5 вышли в релиз ASP.NET Core 5.0 и Entity Framework Core 5.0.

Основные новвоведения и улучшения в ASP.NET Core 5.0:

  • Улучшения в привязке модели в MVC, добавлена поддержка для типов records в C# 9

  • Улучшение поддержки Blazor Server и Blazor WebAssembly

  • Встроенная поддержка для OpenAPI и Swagger UI для Web API

  • Фильтры хабов SignalR и параллельное обращение к хабам

  • Авто обновление браузера с помощью команды dotnet watch

  • Улучшения производительности HTTP/2 и gRPC (если верить Microsoft gRPC на ASP.NET производительнее, чем в проектах на Go, С++ или Java)

И некоторые ключевые обновления в EF Core 5.0:

  • Добавлена поддержка автоматической связи Many-to-many

  • Добавлена возможность наследования table-per-type

  • Упрощенное логгирование

Полный список новвоведений можно найти на странице https://devblogs.microsoft.com/dotnet/announcing-the-release-of-ef-core-5-0/

Для использования .NET 5.0, а также ASP.NET Core 5 и EF Core 5.0 необходимо установить Visual Studio 16.8 или выше на Windows или последнюю версию Visual Studio for Mac для macOS. Также можно использовать Visual Studio Code, в которой расширение для языка C# уже поддерживает .NET 5.0 and C# 9.

Помощь сайту
Юмани:
410011174743222
Перевод на карту
Номер карты:
4048415020898850