.NET 10 è una versione LTS (Long Term Support): riceve aggiornamenti e correzioni di sicurezza per tre anni. Per le applicazioni aziendali è la base naturale su cui consolidare i prossimi progetti.
Le novità principali
- C# 14: extension members, la parola chiave
field, l'assegnazione null-condizionale e conversioni implicite versoSpan. - Prestazioni: il JIT ottimizza meglio cicli e chiamate virtuali e può allocare sullo stack oggetti piccoli che non escono dal metodo.
- App basate su file: un singolo file
.cssi esegue condotnet run, senza progetto. - Sicurezza: algoritmi di crittografia post-quantistica come ML-KEM e ML-DSA.
- ASP.NET Core 10: validazione nelle Minimal API, OpenAPI 3.1, passkey in Identity, miglioramenti a Blazor.
- EF Core 10: operatori LeftJoin e RightJoin, filtri di query con nome, ricerca vettoriale su SQL Server.
Come aggiornare un progetto
Nella maggior parte dei casi basta cambiare il target framework e aggiornare i pacchetti alla versione 10:
<PropertyGroup>
<TargetFramework>net10.0</TargetFramework>
<Nullable>enable</Nullable>
<ImplicitUsings>enable</ImplicitUsings>
</PropertyGroup>
Dopo l'aggiornamento conviene compilare con gli avvisi attivi, leggere le note sulle modifiche che rompono la compatibilità e far girare l'intera suite di test. Le librerie che dipendono da pacchetti di terze parti vanno verificate una per una: è lì che si nascondono le sorprese.
Quando migrare
Se sei su .NET 8, che è anch'esso LTS, hai tempo per pianificare con calma. Se sei su versioni non più supportate, la migrazione a .NET 10 è la scelta più sicura: un solo salto e tre anni di supporto davanti.
Commenti (0)
Nessun commento ancora.