Microsoft rilascia .NET 6 con enormi guadagni in termini di prestazioni e supporto ARM migliorato
3 minuto. leggere
Edizione del
Leggi la nostra pagina informativa per scoprire come puoi aiutare MSPoweruser a sostenere il team editoriale Per saperne di più
Insieme al rilascio di Visual Studio 2022, Microsoft ha annunciato ieri il rilascio di .NET 6. .NET 6 include significativi miglioramenti delle prestazioni, supporto ARM migliorato su Windows e Mac, nuovo sistema di ottimizzazione dinamica guidata dal profilo (PGO), nuove API e altro ancora.
Punti salienti di .NET 6:
- Stress test di produzione con i servizi Microsoft, app cloud gestite da altre societàe aperto progetti di origine.
- Supportato per tre anni come l'ultimo rilascio del supporto a lungo termine (LTS)..
- Piattaforma unificata operanti in del browser, nuvola, tavolo, IoTe applicazioni mobili, tutti utilizzando le stesse librerie .NET e la possibilità di condividere facilmente il codice.
- Prestazione is notevolmente migliorato su tutta la linea e per I/O di file in particolare, che insieme comportano una riduzione del tempo di esecuzione, della latenza e dell'utilizzo della memoria.
- C # 10 offre miglioramenti linguistici come strutture di record, utilizzo implicito e nuove funzionalità lambda, mentre il compilatore aggiunge generatori di sorgenti incrementali. F # 6 aggiunge nuove funzionalità tra cui Asincrono basato su attività, debug della pipeline e numerosi miglioramenti delle prestazioni.
- Visual Basic ha miglioramenti nel Esperienza di Visual Studio e per l'esperienza aperta del progetto Windows Forms.
- Ricarica a caldo consente di saltare la ricostruzione e il riavvio dell'app per visualizzare una nuova modifica, mentre l'app è in esecuzione, supportata in Visual Studio 2022 e dall'interfaccia della riga di comando .NET, per C# e Visual Basic.
- Diagnostica cloud sono stati migliorati con Apri Telemetria ed monitor dotnet, che ora è supportato in produzione e disponibile con il servizio app di Azure.
- API JSON sono più capace e avere prestazioni più elevate con un generatore di sorgenti per il serializzatore.
- API minime introdotto in ASP.NET Core a semplificare l'esperienza introduttiva e migliorare le prestazioni dei servizi HTTP.
- blazer i componenti possono ora essere visualizzati da JavaScript e integrato con le app basate su JavaScript esistenti.
- AOT dell'assembly Web compilazione per le app Blazor WebAssembly (Wasm)., oltre al supporto per il ricollegamento di runtime e le dipendenze native.
- App a pagina singola compilato con ASP.NET Core ora usa un modello più flessibile che può essere usato con Angular, React e altri framework JavaScript front-end popolari.
- HTTP / 3 è stato aggiunto in modo che ASP.NET Core, HttpClient e gRPC possano tutti interagire con client e server HTTP/3.
- File IO ora ha il supporto per i collegamenti simbolici e ha notevolmente migliorato le prestazioni con una riscrittura da zero
FileStream
. - Sicurezza è stato migliorato con il supporto per OpenSSL 3, le Schema di crittografia ChaCha20Poly1305e, in particolare, le mitigazioni della difesa in profondità del runtime W ^ X ed CET.
- App a file singolo (senza estrazione) può essere pubblicato per Linux, macOS e Windows (in precedenza solo Linux).
- Rifilatura IL è ora più capace ed efficace, con nuovi avvisi e analizzatori per garantire risultati finali corretti.
- Generatori e analizzatori di sorgenti sono stati aggiunti che ti aiutano a produrre codice migliore, più sicuro e con prestazioni più elevate.
- Costruzione di origine consente a organizzazioni come Red Hat di creare .NET dall'origine e di offrire le proprie build ai propri utenti.
Puoi scarica .NET 6 per Linux, macOS e Windows.
Fonte: Microsoft