Rilasciata la piattaforma .NET 9 per sviluppatori, ecco le novità
Microsoft ha rilasciato la sua piattaforma di sviluppo .NET 9 gratuita e open-source con aggiornamenti significativi nelle prestazioni, nell'ottimizzazione della memoria e nell'integrazione dell'AI.
Microsoft ha annunciato il lancio della sua piattaforma di sviluppo .NET 9, gratuita e open-source, l'ultima e più avanzata versione di .NET fino ad oggi.
Con migliaia di miglioramenti, inclusi aggiornamenti sostanziali in tutto lo stack .NET, .NET 9 ti offre maggiore produttività, prestazioni senza pari, funzionalità intelligenti e sicurezza potenziata.
Parlando di prestazioni, .NET 9 è la versione più veloce di .NET fino ad oggi, con oltre 1.000 migliorie relative alle prestazioni. Questi cambiamenti riguardano ogni aspetto della piattaforma, dagli miglioramenti del runtime alle ottimizzazioni del linguaggio, e offrono guadagni significativi in velocità ed efficienza.
È importante sottolineare che il Garbage Collector del server è stato adattato per soddisfare meglio le esigenze di memoria delle applicazioni, specialmente in ambienti con molti core, riducendo al contempo l'utilizzo della memoria fino al 93% in alcuni benchmark.
Secondo gli sviluppatori, hanno anche registrato notevoli miglioramenti nel benchmark TechEmpower, mostrando un aumento significativo del 15% nelle prestazioni in richieste al secondo. Questi miglioramenti rendono .NET 9 ideale per gli sviluppatori che costruiscono applicazioni ad alta efficienza e con elevata capacità di gestione delle richieste.
Oltre a .NET 9, Microsoft sta anche rilasciando .NET Aspire 9, un potente insieme di strumenti, template e pacchetti progettati per creare facilmente applicazioni pronte per la produzione.
Con nuove API e funzionalità come la possibilità di mantenere i container attivi tra le sessioni di debug e integrazioni per piattaforme come OpenAI e Milvus, .NET Aspire 9 semplifica il tuo percorso di sviluppo di app cloud riducendo al minimo la complessità del deployment.
Inoltre, .NET 9 rende più facile che mai integrare l'intelligenza artificiale nelle tue applicazioni. Microsoft ha collaborato con partner di tutto l'ecosistema AI, tra cui Azure, OpenAI, Pinecone e LlamaIndex, per garantire un'integrazione senza soluzione di continuità dei servizi di intelligenza artificiale in .NET.
Con nuove astrazioni come Microsoft.Extensions.AI e Microsoft.Extensions.VectorData, gli sviluppatori possono ora lavorare facilmente sia con modelli linguistici grandi e piccoli, sia con embedding e altri servizi di intelligenza artificiale per creare applicazioni intelligenti.
Inoltre, nuovi componenti per l'AI—come tokenizer migliorati e supporto per Tensor—semplificano la creazione di soluzioni potenziate dall'AI. Anche GitHub Copilot è stato migliorato per supportare gli sviluppatori nel debugging, nella scrittura del codice e nella gestione dei flussi di lavoro comuni in modo più efficace, portando la promessa dell'AI nel tuo lavoro quotidiano.
Vale anche la pena notare che .NET 9 continua a far evolvere lo sviluppo web full-stack con ASP.NET Core e Blazor. Le app ASP.NET Core sviluppate con questa versione beneficiano di una gestione ottimizzata dei file statici, di un utilizzo della memoria ridotto e di tempi di avvio sensibilmente più rapidi, rendendole sicure, efficienti e in grado di servire utenti su qualsiasi scala.
Allo stesso tempo, Blazor riceve un importante aggiornamento, con miglioramenti delle prestazioni, un'esperienza di riconnessione più intuitiva per i componenti renderizzati dal server e una migliore adattabilità del runtime per rendere più facile costruire applicazioni web belle e interattive.
Infine, con .NET MAUI (Multi-platform App UI), gli sviluppatori possono ora creare facilmente applicazioni per mobile e desktop da un unico codice sorgente. Inoltre, il rilascio di .NET 9 offre prestazioni migliorate e un'integrazione più profonda con le funzionalità delle piattaforme Android, iOS, macOS e Windows.
Per un approfondimento su tutte le nuove funzionalità, consulta l'annuncio ufficiale di Microsoft. I download di .NET 9 sono ora disponibili, insieme agli aggiornamenti di Visual Studio 2022 e del C# Dev Kit per Visual Studio Code.
