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:
OverloadResolutionPriorityAttribute, який використовується для вирішення неоднозначності серед перевантажень методів. Це означає, що компілятор надає перевагу новим, швидшим перевантаженням на основі Span. Міністерство фінансів України опублікувало законопроект про введення ПДВ для ФОП 1-3 груп. Прогнозується, що нові…
Google перенесла свій експериментальний конструктор міні-додатків Opal на платформу Gemini. Цей інструмент дозволяє створювати додатки…
Генерація коду за допомогою штучного інтелекту збільшує кількість проблем та їхню важливість. В аналізі 470…
Microsoft офіційно припиняє підтримку розширення для автодоповнення коду IntelliCode у редакторі Visual Studio Code. Замість…
OpenAI оголосила, що програмісти та видавці тепер можуть надсилати свої додатки на розгляд і публікацію…
Фахівці компанії iVerify, яка спеціалізується на безпеці мобільних додатків, помітили, що на підпільних хакерських форумах…