Saltar al contenido principal

Adaptadores de framework

Paquetes

Todo lo que un cliente necesita para hablar con Prodantix se publica como un paquete que instalas desde el registro de tu propio lenguaje. Cada uno es de código abierto, se versiona en conjunto y habla las mismas superficies REST y de tiempo real que describen el resto de estos manuales.

Cuál necesitas

Elige según dónde se ejecuta el código, no según lo que quieres medir. Cada cliente envía los mismos eventos, evalúa las mismas banderas y lee la misma bandeja de entrada dentro de la aplicación.

PackageRegistryWhere it runs
@prodantix/sdknpmBrowsers, Node, and edge runtimes
prodantix_sdkpub.devFlutter and Dart apps
prodantix-sdkPyPIPython backends
@prodantix/reactnpmReact apps, over @prodantix/sdk
prodantix_sdk_flutterpub.devFlutter apps, over prodantix_sdk

Clientes y adaptadores

Tres clientes hacen el trabajo, y dos adaptadores envuelven a uno de ellos para un framework. Un adaptador no añade capacidad propia: se encarga del ciclo de vida que impone su framework y te entrega el cliente que hay debajo.

Versiones y paridad

Los paquetes se versionan en conjunto, así que un mismo número de versión significa la misma superficie en cada lenguaje. Los nombres de los métodos coinciden entre clientes, aunque un cliente de servidor recibe el id de usuario en cada llamada.

El reparto de banderas está fijado por un único archivo de vectores de referencia contra el que prueban el servidor y los tres clientes, así que un usuario cae del mismo lado de un despliegue se ejecute donde se ejecute la comprobación.

Qué hablan

Todos los clientes hablan REST. El SDK de TypeScript además abre un websocket, que es sobre lo que funciona el mensajero. MCP es la superficie de servidor para agentes externos, y ningún paquete cliente la habla.