.NET 8 Preview 2 повышает производительность Blazor

автор vadim


Вторая предварительная версия запланированной Microsoft платформы разработки программного обеспечения .NET 8 дополняет веб-инфраструктуру ASP.NET Core высокопроизводительным компонентом сетки и улучшенной производительностью WebAssembly.

Microsoft .NET 8 Preview 2 была представлена ​​14 марта, и ее можно загрузить с сайта dotnet.microsoft.com.

Основные моменты ASP.NET Core в новой предварительной версии .NET 8 включают высокопроизводительный компонент сетки Blazor, который называется QuickGrid, для отображения данных в табличной форме. Он предлагает такие возможности, как сортировка, фильтрация, пейджинг и виртуализация. Blazor — это платформа для создания клиентских веб-интерфейсов на C#.

.NET 8 Preview 2 также повышает производительность Blazor WebAssembly, используя «jiterpreter», новую функцию среды выполнения в .NET, которая обеспечивает поддержку частичной JIT-компиляции (точно в срок) в интерпретаторе .NET IL. jiterpreter оптимизирует выполнение байт-кодов интерпретатора, заменяя их крошечными фрагментами кода WebAssembly.

.NET 8 Preview 2 следует за .NET 8 Preview 1, представленным 21 февраля. В целом .NET 8 призван предоставить новые возможности в таких областях, как Linux и JSON, а также полнофункциональное веб-программирование с помощью ASP.NET Core. Общедоступность .NET 8 запланирована на ноябрь.

Другие улучшения ASP.NET Core в .NET 8 Preview 2:

  • Вводится анализатор, который выдает предупреждение, если разработчики пытаются разрешить более одного параметра из тела в минимальном API. Несколько FromBody обнаруживаются атрибуты.
  • новый API, TryWriteAsyncв ProblemDetails поддерживает более отказоустойчивые интеграции.
  • Улучшена производительность транспорта именованных каналов.

Помимо улучшений ASP.NET Core, .NET 8 Preview 2 включает следующие новые функции библиотеки:

  • Расширения для встроенных атрибутов проверки были введены в System.ComponentModel.DataAnnotations.
  • RequiredAttribute теперь позволяет проверять, что структуры не равны своим значениям по умолчанию.
  • LengthAttribute теперь можно использовать для установки нижних и верхних границ для строк или коллекций.

Related Posts

Оставить комментарий