
Microsoft ha ufficialmente presentato .NET 10 Preview 1, invitando gli sviluppatori a esplorare le sue ampie nuove funzionalità e miglioramenti. Questa versione presenta miglioramenti significativi, in particolare nelle prestazioni e nella gestione della memoria all’interno della classe ZipArchive, che dovrebbe apportare grandi benefici alle applicazioni che utilizzano la gestione dei file zip. Inoltre, l’aggiornamento include vari miglioramenti a C# e F#, nonché miglioramenti della qualità per. NET MAUI. Gli sviluppatori possono accedere alla nuova versione scaricandola qui.
Panoramica degli aggiornamenti di NET 10 Preview 1
Questa anteprima introduce una serie di modifiche in diverse aree dell’ecosistema. NET. Di seguito è riportata una ripartizione dettagliata dei miglioramenti:
Biblioteche
- Ricerca certificati migliorata : supporto per impronte digitali oltre SHA-1.
- Codifica dati PEM : ricerca avanzata di dati codificati PEM nei formati ASCII/UTF-8.
- Sovraccarichi del metodo ISOWeek : nuovi sovraccarichi per la gestione del tipo DateOnly.
- API di normalizzazione delle stringhe : capacità di elaborare intervalli di caratteri.
- Ordinamento numerico nei confronti di stringhe : ordinamento logico migliorato per le stringhe numeriche.
- Miglioramenti di TimeSpan : aggiunto sovraccarico per TimeSpan. FromMilliseconds a parametro singolo.
- Prestazioni ZipArchive migliorate : miglioramenti significativi della memoria.
- Sovraccarichi di OrderedDictionary : ulteriori sovraccarichi per le funzioni TryAdd e TryGetValue.
- Metodi di trasformazione della matrice : sono stati aggiunti metodi aggiuntivi per la gestione delle matrici sinistre.
- Note di rilascio delle librerie complete
Miglioramenti del runtime
- Devitualizzazione dei metodi di interfaccia array
- Assegnazione dello stack per array di tipo valore
- Supporto AVX10.2
- Note di rilascio complete del runtime
Miglioramenti SDK
Aggiornamenti del linguaggio C#
- Supporto generico non vincolato per nameof
- Conversioni implicite di span
- Proprietà supportate dal campo
- Modificatori sui parametri Lambda
- Sperimentale: stringhe letterali nella sezione dati
- Note di rilascio complete di C#
Sviluppi del linguaggio F#
Gli aggiornamenti in questa versione riguardano il linguaggio F#, la libreria standard FSharp. Core e FSharp. Compiler. Service.
Funzionalità di Visual Basic
- Supporto per vincoli non gestiti
- Priorità di risoluzione del sovraccarico d’onore
- Note di rilascio complete di Visual Basic
Aggiornamenti in ASP. NET Core e Blazor
- Supporto OpenAPI 3.1
- Formato YAML per documenti OpenAPI
- Descrizione della risposta Caratteristiche
- Miglioramenti del rilevamento URL locale
- Miglioramenti dei test di integrazione
- Parametro RowClass QuickGrid
- Script Blazor come risorse Web statiche
- Evidenziazione della sintassi di Blazor RouteAttribute
- Note di rilascio complete di ASP. NET Core
Miglioramenti della qualità MAUI. NET
L’ultima anteprima sottolinea i miglioramenti della qualità per. NET MAUI, inclusi i miglioramenti di CollectionView per iOS e Mac Catalyst. Per ulteriori dettagli su tutti gli aggiornamenti, visita le note di rilascio complete di GitHub.
Avanzamenti in. NET per Android
Miglioramenti di. NET per iOS, Mac Catalyst, macOS e tvOS
Per maggiori dettagli, consulta le note di rilascio complete.
Aggiornamenti di Windows Forms
- Serializzazione/deserializzazione per gli Appunti
- Obsolescenza di alcune API degli Appunti
- Introduzione delle nuove API degli Appunti
- Note di rilascio complete di Windows Forms
Miglioramenti in Windows Presentation Foundation (WPF)
Questa release enfatizza i miglioramenti della qualità. Informazioni dettagliate possono essere trovate nelle note di release.
Miglioramenti di Entity Framework Core
- Supporto dell’operatore LeftJoin per. NET 10
- Miglioramenti di ExecuteUpdateAsync
- Note di rilascio complete di Entity Framework Core
Aggiornamenti delle immagini del contenitore
In concomitanza con questa importante versione, Microsoft ha condiviso un coinvolgente video di “unboxing” che evidenzia le nuove funzionalità disponibili in NET 10 Preview 1. Guardalo qui:
Gli sviluppatori interessati a fornire feedback o suggerire miglioramenti per le versioni future possono partecipare alla discussione in corso su GitHub Discussions.
Lascia un commento ▼