Aviso:

Para brindarle información de soporte completa de manera más rápida, el contenido de esta página ha sido traducido al español mediante traducción automática. Para consultar la información de soporte más precisa, consulte la versión en inglés de este contenido.

Stack de Functions

Como se mencionó anteriormente, Catalyst soporta tres entornos de programación para desarrollar las funciones del lado del servidor: Java, Node.js y Python.

Funciones Java

Catalyst proporciona un rico SDK de Java que contiene clases y métodos que incluyen las definiciones de cada componente de Catalyst. Catalyst soporta las siguientes versiones de Java:

  • Java 8
  • Java 11
  • Java 17

Cuando inicializas una función Java en el CLI, el SDK de Java se descargará e instalará en tu sistema local. Puedes aprender más sobre las clases Java y cómo escribir una función Java en detalle en la documentación del SDK de Java.

También puedes descargar manualmente el paquete del SDK de Java desde la consola de Catalyst y agregarlo en el directorio de tu función.

El directorio de una función Java se configura con tres componentes básicos por defecto, cuando inicializas la función:

  1. El archivo principal de la función .java
  2. El archivo de configuración catalyst-config.json
  3. Los archivos de biblioteca JAR en una carpeta llamada lib

Puedes aprender sobre estos en detalle en la página de ayuda de Estructura del Directorio del Proyecto.

Funciones Node.js

Catalyst proporciona un paquete SDK de Node.js eficiente que contiene métodos y otros elementos necesarios que definen el comportamiento de los componentes de Catalyst en el entorno Node.js. Catalyst soporta las siguientes versiones de Node.js:

  • Node.js 20
  • Node.js 18
  • Node.js 16
  • Node.js 14
  • Node.js 12 (Este runtime ha alcanzado su EOL)

El paquete SDK se instala como parte de la carpeta de node modules, que también contiene varios paquetes Node con archivos de biblioteca individuales, archivos de licencia y archivos de configuración, que son esenciales para la ejecución de tus funciones Node.js.

Puedes aprender más sobre el paquete SDK de Node.js y cómo escribir una función Node.js en la documentación del SDK de Node.js.

Cuando inicializas una función Node.js desde el CLI, o la creas desde la consola, puedes elegir incluir las dependencias de Node modules.

Si creas la función sin las dependencias, el directorio de la función contendrá:

  1. El archivo principal de la función .js
  2. El archivo de configuración catalyst-config.json
  3. package.json

Si creas la función con dependencias, el directorio de la función contendrá:

  1. El archivo principal de la función .js
  2. El archivo de configuración catalyst-config.json
  3. package.json
  4. Node modules
  5. package-lock.json

Puedes aprender sobre estos en detalle en la página de ayuda de Estructura del Directorio del Proyecto.

También puedes instalar manualmente el último paquete SDK de Node.js en cualquier momento ejecutando este comando CLI:

copy
$
npm install zcatalyst-sdk-node

También puedes instalar una versión específica soportada de esta manera:

copy
$
npm install zcatalyst-sdk-node@2.1.1

Funciones Python

Catalyst proporciona un paquete SDK de Python eficiente que contiene módulos y clases que definen el comportamiento de los componentes de Catalyst en el entorno Python. Catalyst soporta las siguientes versiones de Python:

  • Python 3.9

Al inicializar una función Python, el paquete SDK de Python se instala automáticamente en el directorio de funciones de tu proyecto de Catalyst.

Cuando se instala el paquete, se hace una entrada en el archivo requirements.txt presente dentro del directorio de funciones. Este archivo también contiene la lista de otras dependencias instaladas que son obligatorias para la ejecución de ciertos módulos y clases de Python.

Puedes aprender más sobre el paquete SDK de Python y cómo escribir una función Python en detalle en la documentación del SDK de Python.

El directorio de la función contendrá los siguientes archivos:

  1. El archivo de función main.js
  2. El archivo de configuración catalyst-config.json
  3. requirements.txt

Puedes aprender sobre estos en detalle en la página de ayuda de Estructura del Directorio del Proyecto.

También puedes instalar manualmente el paquete SDK de Python en cualquier momento ejecutando este comando CLI:

copy
pip install zcatalyst-sdk

Última actualización 2026-03-20 21:51:56 +0530 IST