Programming Models

Node.js

For details about Node.js 6.10, Node.js 8.10, Node.js 10.16, and Node.js 12.13 programming, SDK APIs, and function development, see Developing Functions in Node.js.

Python

FunctionGraph supports both Python 2.7 and Python 3.6. For details about Python function APIs, SDK APIs, and function development, see Developing Functions in Python.

Java

For details about Java function APIs, SDK APIs, and function development, see Developing Functions in Java.

Go

FunctionGraph supports only Go 1.8.3 and Go 1.x. For details about Go function APIs, SDK APIs, and function development, see Developing Functions in Go.

C#

FunctionGraph supports C# (.NET Core 2.0), C# (.NET Core 2.1), and C# (.NET Core 3.1). For details about C# function APIs, SDK APIs, and function development, see Developing Functions in C#.

PHP

FunctionGraph supports PHP 7.3. For details about PHP function APIs, SDK APIs, and function development, see Developing Functions in PHP.

Custom Runtime

FunctionGraph supports custom runtimes. You can use an executable file named bootstrap to include a runtime in your function deployment package. The runtime runs the function's handler method when the function is invoked. For more information about custom runtimes, see Using a Custom Runtime.