Functionsスタック
前述のとおり、Catalystはサーバーサイドのfunctionsを開発するために、Java、Node.js、Pythonの3つのプログラミング環境をサポートしています。
Java Functions
Catalystは、各Catalystコンポーネントの定義を含むクラスとメソッドで構成された豊富なJava SDKを提供しています。Catalystは以下のバージョンのJavaをサポートしています:
- Java 8
- Java 11
- Java 17
CLIでJava Functionを初期化すると、Java SDKがダウンロードされてローカルシステムにインストールされます。Javaクラスの詳細やJava Functionの記述方法については、Java SDKドキュメントを参照してください。
また、Catalystコンソールから手動でJava SDKバンドルをダウンロードし、Functionのディレクトリに追加することもできます。
Java Functionのディレクトリは、Functionを初期化すると、デフォルトで3つの基本コンポーネントで構成されます:
- メインの.javaファンクションファイル
- catalyst-config.json設定ファイル
- libという名前のフォルダ内のJARライブラリファイル
これらの詳細については、プロジェクトディレクトリ構造ヘルプページを参照してください。
Node.js Functions
Catalystは、Node.js環境でのCatalystコンポーネントの動作を定義するメソッドやその他の必要な要素を含む効率的なNode.js SDKパッケージを提供しています。Catalystは以下のバージョンのNode.jsをサポートしています:
- Node.js 20
- Node.js 18
- Node.js 16
- Node.js 14
- Node.js 12(このランタイムはEOLに達しています)
SDKパッケージはnode modulesフォルダの一部としてインストールされ、このフォルダにはNode.js Functionsの実行に不可欠な個別のライブラリファイル、ライセンスファイル、設定ファイルを含む複数のNodeパッケージが含まれています。
Node.js SDKパッケージの詳細やNode.js Functionの記述方法については、Node.js SDKドキュメントを参照してください。
CLIからNode.js Functionを初期化する場合、またはコンソールから作成する場合、Nodeモジュールの依存関係を含めるかどうかを選択できます。
依存関係なしでFunctionを作成した場合、Functionのディレクトリには以下が含まれます:
- メインの.jsファンクションファイル
- catalyst-config.json設定ファイル
- package.json
依存関係ありでFunctionを作成した場合、Functionのディレクトリには以下が含まれます:
- メインの.jsファンクションファイル
- catalyst-config.json設定ファイル
- package.json
- Node modules
- package-lock.json
これらの詳細については、プロジェクトディレクトリ構造ヘルプページを参照してください。
また、以下のCLIコマンドを実行して、最新のNode.js SDKパッケージをいつでも手動でインストールできます:
特定のサポートされているバージョンを以下のようにインストールすることもできます:
Python Functions
Catalystは、Python環境でのCatalystコンポーネントの動作を定義するモジュールとクラスを含む効率的なPython SDKパッケージを提供しています。Catalystは以下のバージョンのPythonをサポートしています:
- Python 3.9
Python Functionを初期化すると、Python SDKパッケージがCatalystプロジェクトのfunctionsディレクトリに自動的にインストールされます。
パッケージがインストールされると、functionsディレクトリ内にあるrequirements.txtファイルにエントリが作成されます。このファイルには、特定のPythonモジュールおよびクラスの実行に必須の、他のインストールされた依存関係のリストも含まれています。
Python SDKパッケージの詳細やPython Functionの記述方法については、Python SDKドキュメントを参照してください。
Functionのディレクトリには以下のファイルが含まれます:
- main.jsファンクションファイル
- catalyst-config.json設定ファイル
- requirements.txt
これらの詳細については、プロジェクトディレクトリ構造ヘルプページを参照してください。
また、以下のCLIコマンドを実行して、Python SDKパッケージをいつでも手動でインストールできます:
pip install zcatalyst-sdk
最終更新日 2026-03-05 11:43:24 +0530 IST
Yes
No
Send your feedback to us