nav-img
Advanced

Programming Models

Node.js

FunctionGraph currently supports Node.js 6.10, Node.js 8.10, Node.js 10.16, Node.js 12.13, Node.js 14.18, Node.js 16.17, Node.js 18.15, and Node.js 20.15. For details about programming, SDK APIs, and function development, see Developing Functions in Node.js.

Python

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

Java

FunctionGraph currently supports Java 8, Java 11, Java 17, and Java 21. For details about Java function APIs, SDK APIs, and function development, see Developing Functions in Java.

Go

FunctionGraph supports only 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.1), C# (.NET Core 3.1), C# (.NET Core 6.0), and C# (.NET Core 8.0). For details about C# function APIs, SDK APIs, and function development, see Developing Functions in C#.

PHP

FunctionGraph supports PHP 7.3 and 8.3. For details about PHP function syntax, 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.

Cangjie

FunctionGraph supports Cangjie 1.0. For details about how to develop Cangjie functions, see Developing Functions in Cangjie.