Microsoft .NET 7 Preview 3 зосереджена на прискоренні

Microsoft .NET 7 Preview 3 зосереджена на прискоренні

ІТ

Завдяки попередньому перегляду 3 запланованої платформи розробки програмного забезпечення .NET 7 від Microsoft компанія оновила можливості в таких областях, як компіляція нативного AOT (випередження), генерація коду, регіони GC та час запуску.

Нові функції та покращення в .NET 7 Preview 3:

  • Час завантаження було покращено завдяки ввімкненій функції write-xor-execute.
  • Генерація коду та JIT виграють від кількох оптимізацій та виправлень помилок.
  • Робота з криптографічними сертифікатами була спрощена завдяки введенню класу, який забезпечує більшу чіткість під час аналізу імен X.500.
  • Функціональність регіонів GC, яка має покращити використання пам’яті для високопродуктивних програм, увімкнена за замовчуванням. Тепер він включений для всіх платформ, крім MacOS і Native AOT.
  • Керовану структуру розширення було оновлено для узгодження з API попередньої версії. Ці API дозволяють створити один екземпляр об’єкта для контейнера System.Composition.Hosting.
  • Покращена підтримка власної хмарної специфікації OpenTelemetry, щоб зробити статус трасування змінним для семплерів.

Microsoft .NET 7 Preview 3, доступний на dotnet.microsoft.com, був випущений 13 квітня. Нативний AOT, який обіцяє повну власну попередню компіляцію в сценаріях настільного клієнта та сервера .NET, був оновлений. Для .NET 7 Microsoft орієнтується на консольні програми та власні бібліотеки як основні сценарії для рідного AOT. Розробники та автори бібліотек тепер можуть скористатися перевагами рідного AOT, забезпечивши можливість обрізання додатків, що є вимогою рідного AOT.

Однією з програм, які, як очікується, будуть скомпільовані з рідною AOT в .NET 7, є інструмент Crossgen, який служить компілятором CoreCLR AOT, який створює виконувані файли ReadytoRun. Crossgen продемонстрував перспективність з точки зору швидкості компіляції та розміру. У майбутньому власна сумісність AOT буде покращена в .NET, але будуть причини віддавати перевагу компіляції JIT (точно вчасно) для багатьох сценаріїв, сказала Microsoft.

  • Нативний AOT був переведений з експериментального статусу до основної розробки за допомогою .NET 7.
  • Нативний AOT дає переваги з точки зору часу завантаження, використання пам’яті, доступу до обмежених платформ і меншого розміру диска. Через Native AOT генеруються лише оригінальні артефакти.

Microsoft .NET 7 Preview 3 слідує за другим попереднім переглядом, випущеним 14 березня. Серійна версія очікується в листопаді 2022 року. Щоб спробувати .NET 7 із Visual Studio, Microsoft рекомендує використовувати збірки попереднього перегляду каналу.

Форми Windows в .NET 6

Залишити відповідь