.NET5-унифицированная платформа (унифицированные реки и озера)

Выпущена официальная версия .NET5, вносящая огромные улучшения в экосистему .NET. Как и многие заинтересованные разработчики, я скачал его и в этой статье хочу обсудить некоторые его интересные функции.

.NET 5 — это следующая версия .NET Core, и Microsoft продолжает путь к унификации платформы .NET.

Общая доступность .NET 5

Vision for .NET представляет собой унифицированный набор библиотек, инструментов, пакетов SDK, сред выполнения и начинает этот путь, предоставляя все функции .NET.

Вот некоторые из новых функций и улучшений в .NET5:

  • Однофайловые приложения и образы контейнеров меньшего размера
  • Сетевые и облачные инвестиции
  • Усовершенствования разработки рабочего стола Windows
  • Поддержка Windows ARM64
  • Постоянное улучшение производительности
  • Новые языковые возможности C# 9.0, F# 5.0

улучшение производительности

Давайте продолжим и посмотрим на улучшения, которые вы увидите в .NET5. Здесь бенчмарк простого текста вырос на 38%, а бенчмарк сериализации JSON вырос на 42%.

.net5-улучшение производительности-1

.net5-улучшение производительности-2

Xamarin.Forms 5

Xamarin Forms 5 появится позже в этом году и будет иметь много новых функций, таких как:

  • Красивый дизайн с кистями, фигурами и контурами . Позволяет рисовать красивый настраиваемый кроссплатформенный пользовательский интерфейс на Android, iOS и Windows.
  • Шаблоны элементов управления для собственных элементов управления
  • Улучшенный опыт работы с XAML в Visual Studio. Работа с XAML стала намного лучше после улучшения IntelliSense.
  • Горячая перезагрузка 2.0
  • Разработка приложений iOS для Windows . Теперь вы можете приступить к созданию кроссплатформенных приложений Xamarin, используя только iPhone и ПК.

Visual Studio 2019 16.8 GA и предварительная версия 16.9

Наряду с новой версией .NET5 также была выпущена новая версия Visual Studio со следующими новыми функциями:

  • Содержит .NET 5.0
  • Повышение производительности .NET
  • Завершение команды Intellicode
  • Новый интерфейс Git — совершенно новый интерфейс git, упрощающий использование git внутри Visual Studio.
  • Отладка Linux . Если вы создаете проект .NET5 и запускаете его в Linux, существует отличная поддержка отладки Linux, и вы можете делать все это в Windows, используя подсистему Windows для Linux.
  • Улучшенный интерфейс XAML
  • GitHub Actions в Visual Studio. Теперь вы можете взять проект .NET и опубликовать его в GitHub Actions, но не в облачной конечной точке, а в GitHub Actions, чтобы получить полный поток CI/CD с помощью GitHub Actions .

пионер

Blazor — это платформа веб-интерфейса для создания одностраничных веб-приложений с использованием только C# и без использования JavaScript. Давайте взглянем на возможности .NET5.

  • Цель .NET5 — раньше целью была установлена ​​.net Standard, но теперь в .NET5 мы ориентируемся на .NET5, и вы можете получить доступ ко всем API .NET5. Серверы и рабочие столы.
  • Новый анализатор совместимости
  • Повышение производительности — blazor Webassembly в .NET5, рендеринг компонентов и общая производительность выполнения во время выполнения также были значительно улучшены в три раза.

.net5-blazor-webassembly-производительность

  • Используйте Core BCL вместо Mono BCL
  • Компоненты виртуализации — отображают только те данные, которые в данный момент видны на экране, а также извлекают только те данные, которые необходимо отобразить.
  • Поддерживает изоляцию CSS и Javascript

облачные инвестиции

За последние несколько лет команда .NET сосредоточилась на мире .NET5 и представила новые улучшения и функции:

  • REST API. Вы можете проще создавать тесты и публиковать их в таких приложениях, как Azure API Management. Кроме того, вы можете генерировать клиентов с помощью OpenAPI по умолчанию.
  • API-интерфейсы gRPC на основе контрактов  . gRPC позволяет создавать высокопроизводительные API-интерфейсы на основе контрактов, аналогичные WCF.
  • Меньшие, более быстрые микросервисы . Одна из замечательных вещей, которую команда .NET сделала в .NET5, заключается в том, что вы можете выбрать проект ASP .NET, а затем выбрать, какой проект опубликовать, и он сгенерирует небольшой 20-мегапиксельный файл self. Содержит приложение и не требуют, чтобы .NET вообще работал на компьютере.
  • Кроссплатформенная разработка с WSL и Linux
  • Высокопроизводительный обратный прокси (YARP)

 

 

Количество разработчиков .NET постоянно растет, и сейчас в семействе Visual Studio, которое включает Visual Studio, Visual Studio Code и Visual Studio для Mac, насчитывается более 5 миллионов активных разработчиков .NET.

Microsoft продолжит унифицировать платформу, они планируют предоставить отличный унифицированный набор инструментов и отличный кроссплатформенный собственный пользовательский интерфейс через MAUI. .NET выпускается каждый год, и они делают это, потому что хотят сделать его очень последовательным. Я считаю, что .NET предоставит лучшее решение для всех современных рабочих нагрузок.

Наслаждайтесь миром .NET.

Supongo que te gusta

Origin blog.csdn.net/u014249305/article/details/109958219
Recomendado
Clasificación