Microsoft annuncia la disponibilità generale di .NET 8 con prestazioni e altri miglioramenti
2 minuto. leggere
Edizione del
Leggi la nostra pagina informativa per scoprire come puoi aiutare MSPoweruser a sostenere il team editoriale Per saperne di più
Oggi Microsoft ha annunciato la disponibilità di .NET 8 con migliaia di miglioramenti in termini di prestazioni, stabilità e sicurezza. Insieme a .NET 8, Microsoft ha anche annunciato numerosi miglioramenti alla piattaforma e agli strumenti per migliorare la produttività degli sviluppatori. Di seguito è possibile leggere i punti salienti della versione .NET 8.
Performance:
- .NET 8 viene fornito con un nuovo generatore di codice denominato Dynamic Profile-Guided Optimization (PGO) che ottimizza il codice in base all'utilizzo nel mondo reale. Microsoft afferma che questa funzionalità può migliorare le prestazioni delle app fino al 20%.
- Il supporto del set di istruzioni AVX-512 consente operazioni parallele su vettori di dati a 512 bit.
- I tipi primitivi (numerici e non solo) ora implementano una nuova interfaccia formattabile e analizzabile, che consente loro di formattare e analizzare direttamente come UTF-8 senza alcun sovraccarico di transcodifica.
.NET Aspire:
.NET Aspire è uno stack per la creazione di applicazioni native del cloud resilienti, osservabili e configurabili con .NET. .NET Aspire contiene un set curato di componenti migliorati per il cloud nativo con telemetria, resilienza, configurazione e controlli di integrità. .NET Aspire aiuta con quanto segue:
- Orchestrazione: .NET Aspire fornisce funzionalità per l'esecuzione e la connessione di applicazioni multiprogetto e delle relative dipendenze.
- Componenti: i componenti .NET Aspire sono pacchetti NuGet per servizi di uso comune, come Redis o Postgres, con interfacce standardizzate che garantiscono la connessione coerente e senza problemi con la tua app.
- Tooling: .NET Aspire viene fornito con modelli di progetto ed esperienze di strumenti per Visual Studio e
dotnet
La CLI ti aiuta a creare e interagire con le app .NET Aspire.
Miglioramenti del contenitore .NET:
L'immagine .NET ora viene fornita con un utente non root per maggiore sicurezza. Gli strumenti .NET SDK pubblicano immagini contenitore senza Dockerfile e non sono root per impostazione predefinita. Inoltre, il tempo necessario per distribuire le app .NET nei contenitori è più rapido grazie alle immagini di base .NET più piccole.
Miglioramenti al blazer:
Blazor in .NET 8 può usare insieme sia il server che il client per gestire tutte le esigenze dell'interfaccia utente Web.
Sviluppo dell'IA:
.NET 8 apporta numerosi miglioramenti al?System.Numerics
?libreria per migliorarne la compatibilità con i carichi di lavoro di intelligenza artificiale generativa.
Oltre a quanto sopra, la nuova versione di .NET 8 include anche numerosi altri miglioramenti, puoi leggerli in dettaglio qui.