Рубріки: Новини

Microsoft випустила першу preview-версію .NET 10

Дмитро Сімагін

Корпорація Microsoft випустила першу preview-версію .NET 10 — модульної платформи для розробки з відкритим кодом і підтримкою кількох мов програмування. Стабільний реліз .NET 10, ймовірно, очікується в листопаді, повідомляє InfoWorld.

Версія .NET 10 містить підтримку C# 14 і значні покращення у середовищі виконання .NET, SDK, бібліотек, C#, F#, ASP.NET Core, Blazor, MAUI тощо. Preview-версію .NET 10 можна завантажити з dotnet.microsoft.com.

Удосконалення, які надходять з появою підтримки C# 14, включають першокласну підтримку типів System.Span<T> та System.ReadOnlySpan<T> у цій мові. Ця підтримка підвищує продуктивність без ризику для безпеки. Також у C# 14 аргумент nameof тепер може бути незв’язаним загальним типом. C# 14 дозволяє розробникам додавати такі модифікатори параметрів, як scoped, ref, in, out, ref readonly до параметрів лямбда-виразу без визначення типу параметра.

Оскільки для середовища виконання .NET 10 зменшення накладних витрат на абстракції популярних мовних функцій є ключовою сферою уваги, для досягнення цієї мети Microsoft розширила можливості компілятора JIT (just in time) для девіртуалізації викликів методів. Це дозволяє охопити методи інтерфейсу масиву. Крім того, у середовищі виконання JIT виділить у стек невеликі масиви фіксованого розміру типів значень, які не містять вказівників на збір сміття, якщо це може гарантувати, що об’єкт не переживе свого батьківського методу.

Для бібліотек .NET 10 вводяться API, які працюють з діапазонами символів, розширюючи нормалізацію за межі типів рядків і допомагаючи уникнути непотрібного розподілу. Було додано API для створення лівосторонніх матриць перетворення для повних і обмежених матриць billboard, а також було внесено вдосконалення ZipArchive для підвищення продуктивності та використання пам’яті.

Інші нові функції та вдосконалення в .NET 10 Preview 1:

  • Мова F# тепер має кращу обробку загальних некерованих структур і додає кеш перетворення типів, увімкнений лише для запуску компілятора.
  • Для .NET 10 SDK функція NuGet Audit тепер може видаляти посилання на пакети, надані фреймворком, які не використовуються проектом.
  • Visual Basic додає підтримку обмежень unmanaged. Компілятор Visual Basic також тепер враховує OverloadResolutionPriorityAttribute, який використовується для вирішення неоднозначності серед перевантажень методів. Це означає, що компілятор надає перевагу новим, швидшим перевантаженням на основі Span.
  • ASP.NET Core додає підтримку для створення документів OpenAPI 3.1 . OpenAPI 3.1 — це значне оновлення специфікації OpenAPI з повною підтримкою проекту JSON Schema 2020-12. Документи OpenAPI тепер також можна створювати у форматі YAML.
  • У RouteAttributeBlazor тепер підтримується підсвічування синтаксису маршруту, щоб допомогти візуалізувати структуру шаблону маршруту.
  • За словами Microsoft, для Entity Framework .NET 10 додає першокласну підтримку LINQ для методу LeftJoin, що спрощує написання запитів.
  • У .NET 10 .NET MAUI постачається як робоче навантаження .NET і кілька пакетів NuGet, що дозволяє розробникам легко прикріплювати проекти до певних версій і легко переглядати неопубліковані або експериментальні збірки.

Останні статті

Zoom випустить фотореалістичних аватарів, які замінять людей на нарадах

Відеосервіс Zoom анонсує технологію цифрових двійників, які самостійно відвідуватимуть робочі зустрічі. Про це пише TechCrunch.…

10.03.2026

Meta купує Moltbook: соціальну мережу для агентів та ботів

IT-гігант Meta (материнська компанія Facebook) офіційно оголосив про придбання Moltbook — вірусної соціальної мережі, яка…

10.03.2026

Китайський агент штучного інтелекту почав таємно майнити криптовалюту

Експериментальний агент штучного інтелекту ROME, якого створили дослідники, пов'язані з китайською компанією Alibaba, продемонстрував неочікувану…

10.03.2026

Заробляли на DDoS-атаках: у Польщі викрито групу школярів-хакерів, наймолодшому 12 років

Центральне бюро боротьби з кіберзлочинністю Польщі (CBZC) провело масштабну операцію, результатом якої стало викриття групи…

10.03.2026

Microsoft випустила Copilot Cowork — мультимодальний інструмент для запуску агентів

Microsoft оголосила про початок інтеграції технологій Anthropic у свої сервіси, представивши новий інструмент Copilot Cowork,…

10.03.2026

Anthropic презентує новий інструмент перевірки пул-реквестів Code Review

Компанія Anthropic оголосила про доступність у Claude Code бета-версії нового інструменту Code Review. Він розробленій…

10.03.2026