Ondersteunde talen in Azure FunctionsSupported languages in Azure Functions

In dit artikel wordt uitgelegd in dat de niveaus van ondersteuning geboden voor talen die u met Azure Functions gebruiken kunt.This article explains the levels of support offered for languages that you can use with Azure Functions.

OndersteuningsniveausLevels of support

Er zijn drie niveaus van ondersteuning:There are three levels of support:

  • Algemeen beschikbaar (GA) : volledig ondersteund en goedgekeurd voor gebruik in productieomgevingen.Generally available (GA) - Fully supported and approved for production use.
  • Preview-versie - nog niet ondersteund, maar wordt verwacht dat de status van de algemene beschikbaarheid in de toekomst te bereiken.Preview - Not yet supported but is expected to reach GA status in the future.
  • Experimentele : niet ondersteund en kan worden afgeschaft in de toekomst; bieden geen garantie voor uiteindelijke voorlopige versie of de status van de algemene beschikbaarheid.Experimental - Not supported and might be abandoned in the future; no guarantee of eventual preview or GA status.

Talen in runtime 1.x en 2.xLanguages in runtime 1.x and 2.x

Twee versies van de Azure Functions-runtime beschikbaar zijn.Two versions of the Azure Functions runtime are available. De volgende tabel ziet u welke talen worden ondersteund in elke runtimeversie.The following table shows which languages are supported in each runtime version.

TaalLanguage 1.x1.x 2.x2.x
C#C# GA (.NET Framework 4,7)GA (.NET Framework 4.7) GA (.NET Core 2,2)GA (.NET Core 2.2)
JavaScriptJavaScript GA (node 6)GA (Node 6) GA (knoop punt 8 & 10)GA (Node 8 & 10)
F#F# GA (.NET Framework 4,7)GA (.NET Framework 4.7) GA (.NET Core 2,2)GA (.NET Core 2.2)
JavaJava N/AN/A GA (Java 8)GA (Java 8)
PowerShellPowerShell ExperimenteelExperimental Preview (Power shell Core 6)Preview (PowerShell Core 6)
PythonPython ExperimenteelExperimental GA (python 3.6. x)GA (Python 3.6.x)
TypeScriptTypeScript ExperimenteelExperimental GA (ondersteund door transpiling naar Java script)GA (supported through transpiling to JavaScript)
BashBash ExperimenteelExperimental N/AN/A
Batch (.cmd, .bat)Batch (.cmd, .bat) ExperimenteelExperimental N/AN/A
PHPPHP ExperimenteelExperimental N/AN/A

Zie Azure-route kaartvoor meer informatie over geplande wijzigingen in de taal ondersteuning.For information about planned changes to language support, see Azure roadmap.

Experimentele talenExperimental languages

De experimentele talen in versie 1.x niet goed worden geschaald en bieden geen ondersteuning voor alle bindingen.The experimental languages in version 1.x don't scale well and don't support all bindings.

Gebruik geen experimentele functies voor alles wat u afhankelijk zijn, omdat er geen officiƫle ondersteuning voor hen is.Don't use experimental features for anything that you rely on, as there is no official support for them. Kwesties moeten niet worden geopend voor problemen met experimentele talen.Support cases should not be opened for problems with experimental languages.

De runtime versie 2.x biedt geen ondersteuning voor experimentele talen.The version 2.x runtime doesn't support experimental languages. Ondersteuning voor nieuwe talen wordt toegevoegd wanneer de taal kan worden ondersteund in de productieomgeving.Support for new languages is added only when the language can be supported in production.

Taal-uitbreidbaarheidLanguage extensibility

De runtime 2.x is ontworpen om u te bieden taal uitbreidbaarheid.The 2.x runtime is designed to offer language extensibility. De talen van de JavaScript en Java in de runtime 2.x zijn gebouwd met deze uitbreidbaarheid.The JavaScript and Java languages in the 2.x runtime are built with this extensibility.

Volgende stappenNext steps

Voor meer informatie over hoe u een van de algemene beschikbaarheid of preview talen in Azure Functions, raadpleegt u de volgende bronnen:To learn more about how to use one of the GA or preview languages in Azure Functions, see the following resources: