Megosztás a következőn keresztül:


Támogatott nyelvek az Azure Functionsben

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

Következő lépések