Megjegyzés
Az oldalhoz való hozzáféréshez engedély szükséges. Megpróbálhat bejelentkezni vagy módosítani a címtárat.
Az oldalhoz való hozzáféréshez engedély szükséges. Megpróbálhatja módosítani a címtárat.
Ez a cikk az Azure Functions használatakor az előnyben részesített nyelvhez nyújtott támogatási szinteket ismerteti. Azt is ismerteti, hogyan hozhat létre függvényalkalmazásokat, ha natívan nem támogatott nyelveket használ.
A támogatásnak két szintje van:
- Általánosan elérhető (GA) – Teljes mértékben támogatott és jóváhagyott éles használatra.
- Előzetes verzió – Még nem támogatott, de várhatóan a jövőben eléri a ga állapotot.
Nyelvek futtatókörnyezeti verzió szerint
Ügyeljen arra, hogy a cikk tetején válassza ki az előnyben részesített fejlesztési nyelvet.
Az alábbi táblázat az Azure Functions által támogatott .NET-verziókat mutatja be.
A .NET támogatott verziója a Functions-futtatókörnyezet verziójától és a kiválasztott végrehajtási modelltől is függ.
A függvényalkalmazás kódja egy külön .NET-feldolgozó folyamaton fut. A .NET és a .NET-keretrendszer támogatott verzióival használható. További információ: Útmutató a C# Azure Functions izolált feldolgozói modellben való futtatásához.
| Támogatott verzió | Támogatási szint | A támogatás várható befejezési dátuma |
|---|---|---|
| .NET 10 | GA | 2028. november 14. |
| .NET 9 | GA | 2026. november 10.1 |
| .NET 8 | GA | 2026. november 10. |
| .NET-keretrendszer 4.8.1 | GA | Lásd: .NET-keretrendszer támogatási szabályzata. |
1 .NET 9 korábban 2026. május 12-én várható támogatás megszűnésének dátuma volt. A .NET 9 szolgáltatásablakban a .NET csapata 24 hónapra kiterjesztette az STS-verziók támogatását a .NET 9-től kezdve. További információkért lásd a blogbejegyzést.
A .NET 6-ot korábban az izolált feldolgozói modell támogatta , de 2024. november 12-én véget ért a hivatalos támogatás.
A .NET 7-et korábban az izolált feldolgozói modell támogatta , de 2024. május 14-én véget ért a hivatalos támogatás.
További információ: Útmutató a C# Azure Functions izolált feldolgozói modellben való futtatásához.
Az alábbi táblázat a Java-függvényalkalmazások által támogatott nyelvi verziókat mutatja be:
| Támogatott verzió | Támogatási szint | Támogatott eddig: |
|---|---|---|
| Java 25 | Preview | Függő* |
| Java 21 | GA | Lásd a kiadási és karbantartási ütemtervet. |
| Java 17 | GA | Lásd a kiadási és karbantartási ütemtervet. |
| Java 11 | GA | Lásd a kiadási és karbantartási ütemtervet. |
| Java 8 | GA | Lásd a Temurin támogatási oldalát. |
*A Java 25 támogatás megszűnésének dátuma az általános rendelkezésre állás (GA) deklarálásakor lesz meghatározva.
A Java-függvényalkalmazások fejlesztésével és futtatásával kapcsolatos további információkért tekintse meg az Azure Functions Java fejlesztői útmutatóját.
Az alábbi táblázat az Node.js függvényalkalmazásokhoz támogatott nyelvi verziókat mutatja be:
| Támogatott verzió | Támogatási szint | A támogatás várható befejezési dátuma |
|---|---|---|
| Node.js 24 | Preview | 2028. április 30. |
| Node.js 22 | GA | 2027. április 30. |
| Node.js 20 | GA | 2026. április 30. |
A TypeScript javaScriptre való fordítással támogatott. További információ: Azure Functions Node.js fejlesztői útmutató.
Az alábbi táblázat a PowerShell-függvényalkalmazások által támogatott nyelvi verziót mutatja be:
| Támogatott verzió | Támogatási szint | A támogatás várható befejezési dátuma |
|---|---|---|
| PowerShell 7.4 | GA | 2026. november 10. |
További információkért tekintse meg az Azure Functions PowerShell fejlesztői útmutatóját.
Az alábbi táblázat a Python-függvényalkalmazásokhoz támogatott nyelvi verziókat mutatja be:
| Támogatott verzió | Támogatási szint | A támogatás várható befejezési dátuma |
|---|---|---|
| Python 3.13 | GA | 2029. október |
| Python 3.12 | GA | 2028. október |
| Python 3.11 | GA | 2027. október |
| Python 3.10 | GA | 2026. október |
További információkért tekintse meg az Azure Functions Python fejlesztői útmutatóját.
A nyelvi támogatás tervezett módosításaival kapcsolatos információkért tekintse meg az Azure ütemtervének frissítéseit.
Nyelvi támogatás részletei
Az alábbi táblázat azt mutatja be, hogy a Functions által támogatott nyelvek mely nyelveken futtathatók Linuxon vagy Windowson. Azt is jelzi, hogy támogatott-e az egyes nyelvek szerkesztése az Azure Portalon. A nyelv az Azure Portalon a függvényalkalmazás létrehozásakor kiválasztott Futtatókörnyezet verem beállításon alapul. Ez az érték megegyezik az --worker-runtime Azure Functions Core Tools parancsának használatakor func init megadott beállítással.
| Nyelv | Futtatókörnyezeti verem | Linux | Windows | Portálon belüli szerkesztés |
|---|---|---|---|---|
| C# (izolált feldolgozói modell) | .NET | ✓ | ✓ | |
| C# (folyamatban lévő modell) | .NET | ✓ | ✓ | * |
| JavaScript | Node.js | ✓ | ✓ | ✓ |
| Piton | Python | ✓ | X | ✓ |
| Jáva | Java | ✓ | ✓ | |
| PowerShell | PowerShell Core | ✓ | ✓ | ✓ |
| TypeScript | Node.js | ✓ | ✓ | |
| Go/Rust/egyéb | Egyéni kezelők | ✓ | ✓ |
*Bár a C#-alkalmazások helyi fejlesztését javasoljuk, a portál használatával fejlesztheti és tesztelheti a folyamatban lévő modellt használó C# szkriptfüggvényeket. További információ: C#-szkriptalkalmazás létrehozása.
Az operációs rendszer és a nyelv támogatásával kapcsolatos további információkért lásd az operációs rendszer támogatását.
Ha a portálon belüli szerkesztés nem érhető el, helyileg kell fejlesztenie a függvényalkalmazásokat.
További információ arról, hogyan tarthatja fenn a teljes körű támogatást a függvényalkalmazások Azure-beli futtatása során, tekintse meg az Azure Functions nyelvi veremtámogatási szabályzatát.
Nyelvi főverzió támogatása
A Functions garantálja a támogatott programozási nyelvek fő verzióinak támogatását. A legtöbb nyelv esetében megjelentek a támogatott főverziók frissítéséhez kiadott alverziók vagy javítások. Az alverziók vagy javítások például a Python 3.9.1 és a Node 14.17. A támogatott nyelvek új alverzióinak elérhetővé válása után a függvényalkalmazások által használt alverziók automatikusan frissülnek ezekre az újabb alverziókra vagy javításokra.
Megjegyzés:
A Függvények eltávolíthatják a régebbi alverziók támogatását, miután egy új alverzió elérhetővé válik. Ezért nem szabad a függvényalkalmazásokat egy programozási nyelv egy adott alverziójára vagy javításverziójára rögzíteni.
Egyéni kezelők
Az egyéni kezelők egyszerű webkiszolgálók, amelyek eseményeket fogadnak a Functions-gazdagéptől. Egyéni kezelőt bármilyen olyan nyelven implementálhat, amely támogatja a HTTP-primitíveket. Ennek eredményeképpen egyéni kezelők használatával olyan függvényalkalmazásokat hozhat létre, amelyek hivatalosan nem támogatottak. További információ: Azure Functions egyéni kezelők.
Nyelvi bővíthetőség
A Functions-futtatókörnyezetet úgy tervezték, hogy nyelvi bővíthetőséget biztosítson. A JavaScript-, Java- és Python-nyelvek ezzel a bővíthetőséggel lettek létrehozva.
ODBC-illesztőprogramok támogatása
Az alábbi táblázat az Open Database Connectivity (ODBC) illesztőprogram-verziók Python-függvényalkalmazásokhoz nyújtott támogatását sorolja fel:
| Illesztőprogram verziója | Python-verzió |
|---|---|
| ODBC-illesztő 18 | ≥ Python 3.11 |
| ODBC-illesztő 17 | ≤ Python 3.10 |