.NET Core 2.1, 2.2 и 3.0: что нас ждет в новых версиях?
ITVDN: курсы программирования
Видеокурсы по
программированию

Выбери свою IT специальность

Начать бесплатно
ITVDN logo
Видеокурсы по
программированию

Выбери свою IT специальность

Начать бесплатно

Во время конференции Microsoft Ignite было сделано довольно много заявлений. Значительная часть из них относится к .NET Core. На презентации компания выделила некоторые основные фичи .NET Core 2.1, которые сейчас может опробовать любой желающий. Также она выделила грядущие изменения релизов 2.2 и 3.0.

Говоря об изменении версии 2.1, вы можете заметить повышение производительности  в сравнении с версией 2.1. Согласно бенчмаркам TechEmpower, новый релиз в среднем на 15 процентов быстрее при работе с чистым текстом, на 18 процентов быстрее при обработке JSON и порядка 147 процентов — при взаимодействии с Fortune, обрабатывая 240 000 запросов за секунду (при 97 000 запросов версии 2.0).

Версия 2.1 также привносит целую серию новых инструментов, таких как Global Tools и Windows Compatibility Pack, позволяющий использовать API более старых приложений в рамках .NET Core. Также в рамках Entity Framework (EF) Core поставляются такие вкусные вещи, как lazy loading, конверсия типов и более. В дополнение, теперь ASP.NET Core поддерживает HTTPS-протокол и такие вещи, как SignalR. К слову, теперь Azure SignalR является встроенной технологией, позволяющей ощутить все ее прелести в режиме реального времени.

Microsoft поделилась информацией о новшествах версии 2.2. Как заявляет компания, разработка сфокусирована на трех пунктах: улучшение работы с Web API, микросервисы и Azure, а также улучшение производительности. Помимо прочего, также идет поддержка многоэтапной JIT-компиляции и поддержка расширений SQL Server и SQLite для EF Core.

ASP.NET Core будет обладать обновленными шаблонами Bootstrap и Angular, версий 4 и 6 соответственно. Microsoft также улучшает Web API, добавляя поддержку API Security + включая HTTP/2 для всех соединений ASP.NET Core.

Забегая наперед, можно сказать, что .NET Core 3.0 сосредоточится на настольных приложениях, AI и IoT-устройствах. Если вы опасаетесь, что Microsoft желает заметь .NET Framework на IoT, можем заверить вас, что поводов для беспокойства нет. Более традиционный стандарт будет по-прежнему доступен для backward-поддержки, просто .NET Core будет постепенно развиваться, становясь основным стандартом для работы.

В рамках этого обновления также будут включены некоторые фичи, такие как XAML Islands и XAML Controls для WPF и WinForms, что были анонсированы ранее в этом году в числе других правок для WinForms с высокой нагрузкой на DPI. Также .NET Core-приложения получат доступ ко всем Windows 10-API в версии 3.0. Плюс в релизе будет включен Application Bundler – приложение, помещающее все выходные файлы в один исполняемый файл, который можно будет запустить везде, не важно, установлен .NET Core или нет.

Помимо прочего, в версии 3.0 Microsoft также намерена реализовать Razor Components, интегрирующие Blazor в ASP.NET Core, тем самым позволяя запускать их на сервере в связке с .NET Core. Подобное нововведение хорошо помогает совместимости веб-приложений, так как при помощи WebAssembly один и тот же код может быть запущен на разных устройствах. Дата релиза .NET Core 3.0 еще не анонсирована, но, скорее всего, он будет доступен уже в этом году.

Также компания напомнила, что фреймворк машинного обучения для .NET-приложений ML.NET недавно обновился к версии 0.5, добавился TensorFlowTransform, что позволит разработчикам использовать существующую модель TensorFlow в рамках ML.NET.

Автор перевода: Евгений Лукашук

Источник

КОММЕНТАРИИ И ОБСУЖДЕНИЯ
СТАТЬИ ПО СХОЖЕЙ ТЕМАТИКЕ
ВИДЕО КУРСЫ ПО СХОЖЕЙ ТЕМАТИКЕ

Стань профессионалом, используя все возможности обучения на ITVDN

Стартовый
подписка

Все видео курсы на 3 месяца за 49.99 $

0
Базовый
подписка

Все видео курсы на 6 месяцев за 89.99 $

1
Премиум
подписка

Все видео курсы на 12 месяцев за 169.99 $

2
Notification success