Microsoft объявляет об общедоступной версии .NET 8 с улучшениями производительности и другими улучшениями
2 минута. читать
Опубликовано
Прочтите нашу страницу раскрытия информации, чтобы узнать, как вы можете помочь MSPoweruser поддержать редакционную команду. Читать далее
Сегодня Microsoft объявила о выпуске .NET 8 с тысячами улучшений производительности, стабильности и безопасности. Наряду с .NET 8 Microsoft также анонсировала несколько усовершенствований платформы и инструментов для повышения производительности разработчиков. Ниже вы можете прочитать об основных моментах выпуска .NET 8.
Производительность:
- .NET 8 поставляется с новым генератором кода под названием Dynamic Profile-Guided Optimization (PGO), который оптимизирует ваш код на основе реального использования. Microsoft утверждает, что эта функция может повысить производительность приложений до 20%.
- Поддержка набора команд AVX-512 позволяет выполнять параллельные операции с 512-битными векторами данных.
- Примитивные типы (числовые и более поздние) теперь реализуют новый форматируемый и анализируемый интерфейс, который позволяет им напрямую форматировать и анализировать как UTF-8 без каких-либо накладных расходов на перекодирование.
.NET Стремление:
.NET Aspire — это стек для создания отказоустойчивых, наблюдаемых и настраиваемых облачных приложений с помощью .NET. .NET Aspire содержит тщательно подобранный набор компонентов, улучшенных для использования в облаке с помощью телеметрии, устойчивости, конфигурации и проверок работоспособности. .NET Aspire помогает в следующем:
- оркестровка: .NET Aspire предоставляет функции для запуска и подключения многопроектных приложений и их зависимостей.
- Компоненты: Компоненты .NET Aspire — это пакеты NuGet для часто используемых сервисов, таких как Redis или Postgres, со стандартизированными интерфейсами, гарантирующими их согласованное и беспрепятственное подключение к вашему приложению.
- Инструменты: .NET Aspire поставляется с шаблонами проектов и инструментами для Visual Studio и
dotnet
Интерфейс командной строки поможет вам создавать приложения .NET Aspire и взаимодействовать с ними.
Улучшения контейнера .NET:
Образ .NET теперь поставляется с пользователем без полномочий root для большей безопасности. Инструментарий .NET SDK публикует образы контейнеров без файла Dockerfile и по умолчанию не является корневым. Кроме того, время, необходимое для развертывания приложений .NET в контейнерах, сокращается из-за меньшего размера базовых образов .NET.
Улучшения Блазора:
Blazor в .NET 8 может использовать как сервер, так и клиент вместе для удовлетворения всех потребностей вашего веб-интерфейса.
Разработка ИИ:
.NET 8 вносит несколько улучшений в?System.Numerics
?библиотека для улучшения ее совместимости с рабочими нагрузками генеративного искусственного интеллекта.
Помимо вышеперечисленного, новая версия .NET 8 также включает в себя несколько других улучшений, о которых вы можете прочитать подробно. здесь.