Nyelvi futtatókörnyezet támogatási szabályzata
Ez a cikk az Azure Functions nyelvi futtatókörnyezet támogatási szabályzatát ismerteti.
Kivonási folyamat
Az Azure Functions-futtatókörnyezet különböző összetevőkre épül, beleértve az operációs rendszereket, az Azure Functions-gazdagépet és a nyelvspecifikus feldolgozókat. A függvényalkalmazások teljes körű támogatásának fenntartása érdekében a Függvények támogatása igazodik az adott nyelv teljes körű támogatásához. Ennek a célnak a elérése érdekében a Functions fázisalapú támogatáscsökkentést valósít meg, mivel a programozási nyelvi verziók elérik az életciklusuk végét. A legtöbb nyelvi verzió esetében a kivonás dátuma egybeesik a közösség élettartamának dátumával.
Értesítési fázis
A Functions csapata értesítési e-maileket küld a függvényalkalmazás felhasználóinak a nyelvi verzió közelgő kivonásáról. Amikor megkapja az értesítést, fel kell készülnie a függvényalkalmazások támogatott verzióra való frissítésére.
Kivonási fázis
A nyelv lejárati dátuma után a kivezetett nyelvi verziókat használó függvényalkalmazások továbbra is létrehozhatók és üzembe helyezhetők, és továbbra is futtathatók a platformon. Az alkalmazások azonban nem jogosultak az új funkciókra, biztonsági javításokra és teljesítményoptimalizálásokra, amíg nem frissíti őket egy támogatott nyelvi verzióra.
Fontos
Kifejezetten javasoljuk, hogy frissítse az érintett függvényalkalmazások nyelvét egy támogatott verzióra. Ha nem támogatott futtatókörnyezet vagy nyelvi verzió használatával futtat függvényalkalmazásokat, problémákat és teljesítménybeli következményeket tapasztalhat, és frissítenie kell, mielőtt támogatást kapna a függvényalkalmazáshoz.
Nyugdíjszabályzat kivételei
A fent vázolt nyugdíjszabályzat alól néhány kivétel van. Íme azoknak a nyelveknek a listája, amelyek közelednek vagy elérték az élettartamuk (EOL) dátumát, de további értesítésig továbbra is támogatottak a platformon. Amikor ezek a nyelvek elérik az élettartamuk végét, a program már nem frissíti vagy javítja őket. Emiatt nem javasoljuk, hogy a függvényalkalmazásokat ezeken a nyelvi verziókon fejlesszük és futtassuk.
Nyelvi verziók | EOL-dátum | Kivonás dátuma |
---|---|---|
Python 3.7 | 2023. június 27. | 2023. szeptember 30. |
Csomópont 14 | 2023. április 30. | 2024. június 30. |
Csomópont 16 | 2023. szeptember 11. | 2024. június 30. |
Nyelvi verzió támogatási ütemterve
Ha többet szeretne megtudni az adott nyelvi verzió támogatási szabályzatának idővonaláról, látogasson el a következő külső erőforrásokra:
- .NET – dotnet.microsoft.com
- Csomópont – github.com
- Java – A Microsoft műszaki dokumentációja
- PowerShell – A Microsoft műszaki dokumentációja
- Python – devguide.python.org
Nyelvi verziók konfigurálása
Nyelv | Konfigurációs útmutatók |
---|---|
C# (izolált feldolgozói modell) | Link |
C# (folyamatban lévő modell) | Link |
Java | Link |
Csomópont | Link |
PowerShell | Link |
Python | Link |
Kivezetett futtatókörnyezeti verziók
Ez az előzménytáblázat a már nem támogatott Azure Functions-futtatókörnyezeti verziók legmagasabb nyelvi szintjét mutatja be:
Nyelv | 2.x | 3.x |
---|---|---|
C# | GA (.NET Core 2.1) | GA (.NET Core 3.1 & .NET 5*) |
JavaScript/TypeScript | GA (Node.js 10 és 8) | GA (Node.js 14, 12, &10) |
Java | Általánosan elérhető kiadás (Java 8) | GA (Java 11 &8) |
PowerShell | N.A. | N.A. |
Python | GA (Python 3.7) | GA (Python 3.9, 3.8, 3.7) |
TypeScript | FE | FE |
*A .NET 5 csak az izolált feldolgozói modellben futó C#-alkalmazások esetében támogatott.
Az Azure Functions által jelenleg támogatott nyelvi szintekről lásd : Nyelvek futtatókörnyezeti verzió szerint.
Következő lépések
A függvényalkalmazások nyelvi verzióinak frissítéséről az alábbi forrásokból tudhat meg többet: