Корпорація Майкрософт оголошує про загальну доступність .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 Aspire:
.NET Aspire — це стек для створення стійких, спостережуваних і настроюваних хмарних програм за допомогою .NET. .NET Aspire містить підібраний набір компонентів, покращених для використання в хмарі за допомогою телеметрії, стійкості, конфігурації та перевірок працездатності. .NET Aspire допомагає з наступним:
- Оркестрація: .NET Aspire надає функції для запуску та підключення багатопроектних програм та їхніх залежностей.
- компоненти: Компоненти .NET Aspire — це пакети NuGet для поширених служб, як-от Redis або Postgres, зі стандартизованими інтерфейсами, які забезпечують послідовне та безперебійне підключення до вашої програми.
- Інструменти: .NET Aspire поставляється з шаблонами проектів і інструментами для Visual Studio та
dotnet
CLI допомагає створювати програми .NET Aspire і взаємодіяти з ними.
Покращення контейнера .NET:
Образ .NET тепер поставляється з некореневим користувачем для більшої безпеки. Інструменти .NET SDK публікують зображення контейнерів без Dockerfile і за замовчуванням не є кореневими. Крім того, час, витрачений на розгортання програм .NET у контейнерах, відбувається швидше завдяки меншим базовим образам .NET.
Покращення Blazor:
Blazor у .NET 8 може використовувати як сервер, так і клієнт разом, щоб виконувати всі ваші потреби веб-інтерфейсу.
Розробка ШІ:
.NET 8 привносить кілька покращень у?System.Numerics
?library для покращення її сумісності з робочими навантаженнями Generative AI.
Окрім вищезазначеного, новий випуск .NET 8 також містить кілька інших покращень, ви можете прочитати про них докладніше тут.