Construí un servicio de IA con Ballerina
Construí una API para el análisis de sentimientos. Usé Ballerina. Nunca antes había usado este lenguaje.
Normalmente uso Express o Flask. Quería probar algo nuevo.
La mayor parte del código de backend es fontanería. Analizas JSON. Mueves datos. Gestionas errores. La lógica real es pequeña. El cableado es extenso.
Ballerina integra las redes en el lenguaje. Esto es lo que aprendí:
- El enrutamiento es parte de la función. No necesitas un enrutador separado.
- El JSON se convierte automáticamente en registros tipados. Sin análisis manual.
- Las llamadas de red usan una flecha ->. Las llamadas locales usan un punto .
- Esta flecha te muestra dónde podría fallar una llamada. Hace que el peligro sea visible.
- Los errores son valores de retorno. La palabra clave check gestiona los fallos. Mantiene limpio el flujo principal.
Ballerina es para el trabajo de integración (glue work). Úsalo para conectar APIs y bases de datos. Hace que el cableado se sienta natural.
Prueba Ballerina si quieres dejar de estar remendando frameworks.