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

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

    Подписка

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

    Подписка

      .NET Core 2.1, 2.2 и 3.0: что нас ждет в новых версиях?

      advertisement advertisement

      Во время конференции 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.

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

      Источник

      КОММЕНТАРИИ И ОБСУЖДЕНИЯ
      advertisement advertisement

      Покупай подпискус доступом ко всем курсам и сервисам

      Библиотека современных IT знаний в удобном формате

      Выбирай свой вариант подписки в зависимости от задач, стоящих перед тобой. Но если нужно пройти полное обучение с нуля до уровня специалиста, то лучше выбирать Базовый или Премиум. А для того чтобы изучить 2-3 новые технологии, или повторить знания, готовясь к собеседованию, подойдет Пакет Стартовый.

      Стартовый
      • Все видеокурсы на 3 месяца
      • Тестирование по 10 курсам
      • Проверка 5 домашних заданий
      • Консультация с тренером 30 мин
      59.99 $
      Оформить подписку
      Базовый
      • Все видеокурсы на 6 месяцев
      • Тестирование по 16 курсам
      • Проверка 10 домашних заданий
      • Консультация с тренером 60 мин
      89.99 $
      Оформить подписку
      Премиум
      • Все видеокурсы на 1 год
      • Тестирование по 24 курсам
      • Проверка 20 домашних заданий
      • Консультация с тренером 120 мин
      169.99 $
      Оформить подписку
      Notification success
      Мы используем cookie-файлы, чтобы сделать взаимодействие с нашими веб-сайтами и услугами простым и значимым.