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 frontendAnular 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.