Vai al contenuto

Aggiornamenti su .NET 8 e Azure Functions

Scoprite la nuova roadmap di marzo 2024 per l’integrazione di .NET 8 nelle Azure Functions, ed il modulo in-process.

L’aggiornamento più atteso per i developer che utilizzano .NET sulle funzioni di Azure si palesa finalmente: gli aggiornamenti di marzo 2024 delineano un futuro in cui la versione .NET 8 sarà pienamente supportata, garantendo un’esperienza ottimale agli utenti del modulo in-process. Vediamo come ciò inciderà sulle future attività di sviluppo.

Che cosa cambia con l’integrazione di .NET 8?

Rispetto ai passaggi di versione precedenti, l’avvento di .NET 8 sarà focalizzato esclusivamente sull’abilitazione del supporto per questa release. Non vi saranno cambiamenti significativi nel modello in-process oltre a quelli già apportati dall’ultima versione della piattaforma per .NET 6. Ciò che veramente differenzia questa transition è la possibilità di avere le stesse correzioni o aggiornamenti che sono stati effettuati per .NET 6 anche in .NET 8. In sostanza, le modifiche da apportare riguarderanno esclusivamente le dipendenze di sistema da .NET 6 a .NET 8.

Al fine di abilitare questa nuova compatibilità, sarà sufficiente modificare la configurazione dell’app funzione su Azure, inserendo il target della nuova versione di .NET. Questo dovrebbe rendere il processo di aggiornamento sicuramente più agile e meno propenso a complicazioni.

Procedure d’aggiornamento verso .NET 8

Le operazioni da eseguire per concludere con successo l’upgrade comprendono l’aggiornamento locale degli Azure Functions Core Tools all’ultima versione, il cambio del framework di riferimento del progetto, l’aggiornamento delle dipendenze e la configurazione su Azure. Tali azioni dovrebbero garantire una transizione rapida e fluida al modello in-process per .NET 8, offrendo agli sviluppatori la possibilità di migrare senza la necessità di adottare immediatamente il modello di lavoratore isolato.

Piani di disponibilità e supporto

La disponibilità del modello in-process per .NET 8 è una priorità per il team di Azure Functions. La roadmap suggerisce di prestare attenzione ai cicli di supporto ufficiale di .NET, che vedranno .NET 7 raggiungere la fine del supporto il 14 maggio 2024, e .NET 6 il 12 novembre 2024. Sarà fondamentale aggiornare le applicazioni a .NET 8 prima di queste date.

Pianificazione delle migrazioni

Sebbene la migrazione verso il modello in-process al rilascio di .NET 8 potrebbe sembrare sufficiente, è consigliato iniziare a pianificare un passaggio al modello di lavoratore isolato entro la finestra di supporto di .NET 8. Nuove funzionalità saranno aggiunte solo a questo nuovo modello, incentivando a sfruttare i suoi benefici. Per assistere in questi passaggi, è disponibile una guida alla migrazione specifica.

Considerazioni finali

Il processo di transizione verso .NET 8 rappresenta un traguardo importante per l’ambiente Azure Functions e il supporto per il modello in-process facilita la gestione di questa evoluzione. La community di sviluppatori, essenziale nel fornire feedback e miglioramenti, è chiamata a partecipare attivamente nelle fasi di beta-testing e adozione di queste nuove dinamiche.