𝗘𝘂 𝗖𝗼𝗻𝘀𝘁𝗿𝘂𝗶 𝘂𝗺 𝗦𝗲𝗿𝘃𝗶𝗰𝗼 𝗱𝗲 𝗜𝗔 𝗰𝗼𝗺 𝗕𝗮𝗹𝗹𝗲𝗿𝗶𝗻𝗮
Eu construí uma API para análise de sentimento. Usei Ballerina. Eu nunca tinha usado essa linguagem antes.
Eu costumo usar Express ou Flask. Eu queria tentar algo novo.
A maior parte do código de backend é "encanamento". Você faz o parse de JSON. Você move dados. Você trata erros. A lógica real é pequena. A parte de conexões é grande.
A Ballerina coloca o networking dentro da linguagem. Aqui está o que eu aprendi:
- O roteamento faz parte da função. Você não precisa de um roteador separado.
- O JSON se transforma em registros tipados automaticamente. Sem parse manual.
- Chamadas de rede usam uma seta ->. Chamadas locais usam um ponto .
- Essa seta mostra onde uma chamada pode falhar. Ela torna o perigo visível.
- Erros são valores de retorno. A palavra-chave check trata falhas. Isso mantém o happy path limpo.
A Ballerina é para o "glue work". Use-a para conectar APIs e bancos de dados. Ela faz com que as conexões pareçam naturais.
Experimente a Ballerina se você quiser parar de costurar frameworks uns aos outros.