Criteri di supporto del runtime del linguaggio
Questo articolo illustra i criteri di supporto del runtime del linguaggio di Funzioni di Azure.
Processo di ritiro
Funzioni di Azure runtime si basa su vari componenti, inclusi i sistemi operativi, l'host Funzioni di Azure e i ruoli di lavoro specifici del linguaggio. Per mantenere le code di supporto completo per le app per le funzioni, il supporto di Funzioni è allineato al supporto end-of-life per un determinato linguaggio. Per raggiungere questo obiettivo, Funzioni implementa una riduzione graduale del supporto man mano che le versioni del linguaggio di programmazione raggiungono le date di fine vita. Per la maggior parte delle versioni linguistiche, la data di ritiro coincide con la data di fine vita della community.
Fase di notifica
Il team di Funzioni invia messaggi di posta elettronica di notifica agli utenti dell'app per le funzioni in merito ai ritiri imminenti della versione del linguaggio. Quando si riceve la notifica, è necessario preparare l'aggiornamento delle app per le funzioni da usare a una versione supportata.
Fase di ritiro
Dopo la data di fine vita del linguaggio, le app per le funzioni che usano versioni della lingua ritirata possono ancora essere create e distribuite e continuano a essere eseguite sulla piattaforma. Tuttavia, le app non sono idonee per le nuove funzionalità, le patch di sicurezza e le ottimizzazioni delle prestazioni fino a quando non vengono aggiornate a una versione del linguaggio supportata.
Importante
Si consiglia vivamente di aggiornare la versione del linguaggio delle app per le funzioni interessate a una versione supportata. Se si eseguono app per le funzioni usando una versione del runtime o del linguaggio non supportata, è possibile che si verifichino problemi e implicazioni sulle prestazioni e che sia necessario eseguire l'aggiornamento prima di ricevere il supporto per l'app per le funzioni.
Eccezioni ai criteri di ritiro
Esistono alcune eccezioni ai criteri di ritiro descritti in precedenza. Ecco un elenco di lingue che si avvicinano o hanno raggiunto le date di fine vita (EOL), ma continuano a essere supportate sulla piattaforma fino a un ulteriore preavviso. Quando queste versioni delle lingue raggiungono le date di fine vita, non vengono più aggiornate o applicate patch. Per questo motivo, è consigliabile sviluppare ed eseguire app per le funzioni in queste versioni del linguaggio.
Versioni del linguaggio | Data EOL | Data di ritiro |
---|---|---|
Python 3.7 | 27 giugno 2023 | 30 settembre 2023 |
Nodo 14 | 30 aprile 2023 | 30 giugno 2024 |
Nodo 16 | 11 settembre 2023 | 30 giugno 2024 |
Sequenza temporale del supporto della versione del linguaggio
Per altre informazioni sulla sequenza temporale dei criteri di supporto della versione del linguaggio specifica, visitare le risorse esterne seguenti:
- .NET - dotnet.microsoft.com
- Node - github.com
- Java - Documentazione tecnica Microsoft
- PowerShell - Documentazione tecnica Microsoft
- Python - devguide.python.org
Configurazione delle versioni del linguaggio
Lingua | Guide alla configurazione |
---|---|
C# (modello di lavoro isolato) | Link |
C# (modello in-process) | Link |
Java | Link |
Node | Link |
PowerShell | Link |
Python | Link |
Versioni di runtime ritirati
Questa tabella cronologica mostra il livello di linguaggio più elevato per specifiche versioni di runtime di Funzioni di Azure non più supportate:
Lingua | 2.x | 3.x |
---|---|---|
C# | DISPONIBILITÀ generale (.NET Core 2.1) | GA (.NET Core 3.1 & .NET 5*) |
JavaScript/TypeScript | GA (Node.js 10 & 8) | GA (Node.js 14, 12, & 10) |
Java | GA (Java 8) | GA (Java 11 e 8) |
PowerShell | N/D | N/D |
Python | GA (Python 3.7) | DISPONIBILITÀ generale (Python 3.9, 3.8, 3.7) |
TypeScript | Disponibilità generale | Disponibilità generale |
*.NET 5 è stato supportato solo per le app C# in esecuzione nel modello di lavoro isolato.
Per i livelli di linguaggio attualmente supportati da Funzioni di Azure, vedere Linguaggi per versione di runtime.
Passaggi successivi
Per altre informazioni su come aggiornare le versioni del linguaggio delle app per le funzioni, vedere le risorse seguenti:
Commenti e suggerimenti
https://aka.ms/ContentUserFeedback.
Presto disponibile: Nel corso del 2024 verranno gradualmente disattivati i problemi di GitHub come meccanismo di feedback per il contenuto e ciò verrà sostituito con un nuovo sistema di feedback. Per altre informazioni, vedereInvia e visualizza il feedback per