saltar al contenido principal
Explorar la documentación

Compatibilidad de frameworks

Los lenguajes y frameworks que la CLI de descubrimiento puede leer automáticamente, y qué hacer cuando el tuyo no es uno de ellos.

El descubrimiento lee tu código sin que nombres un framework. Reconoce una amplia variedad de stacks de backend en muchos lenguajes y, cuando tu API está en otro sitio, puede trabajar a partir de tu código de frontend.

Lenguajes y frameworks

  • JavaScript / TypeScript: Express, NestJS, Next.js, Fastify, Hono, GraphQL, tRPC y WebSocket.
  • Python: FastAPI, Django y Flask.
  • Ruby: Rails.
  • PHP: Laravel y Symfony.
  • Go: Gin y otros enrutadores habituales.
  • Rust: Actix y Axum.
  • Java / Kotlin: Spring Boot.
  • C#: ASP.NET Core.
  • Elixir: Phoenix.
  • Y una larga cola que abarca Scala, Clojure, Erlang, OCaml, Haskell, Lua, R, Swift y gRPC / Protobuf.

Cuando tu API está en otro sitio

Muchos equipos no tienen un backend que escanear: la API está en otro repositorio, pertenece a un tercero o no existe. El descubrimiento puede trabajar desde el frontend, leyendo las llamadas que hace tu propio código de cliente y describiendo cada una como algo que el asistente podría hacer.

  • Llamadas HTTP normales, sea como sea que las hagas: el fetch del propio navegador, axios y las demás bibliotecas de peticiones habituales.
  • Clientes tipados, donde la forma ya está escrita: documentos GraphQL y procedimientos tRPC.
  • Conexiones en vivo: WebSockets y eventos enviados por el servidor.
npx syncanix init --surface frontend

Anular la detección

La detección es automática, por lo que rara vez necesitas nombrar un framework. Cuando lo haces, la opción --framework acepta el identificador de cualquier framework compatible con Syncanix, por ejemplo nestjs, express, fastapi, django, laravel o springboot.

Próximos pasos