Solucionado (ver solução)
Solucionado
(ver solução)
2
respostas

E se uma API não tiver suporte para Dart/Flutter?

Olá. Neste curso estamos vendo como comunicar com API's por meio do protocolo HTTP (suportado pela linguagem por meio do pacote http). Entretanto, existem diversas API's no mercado e muitas delas não oferecem código em Dart para se comunicar com elas, mas sim linguagens mais consolidadas, como Javascript, Typescript, Python, etc. Neste caso, como faço para que meu projeto Flutter possa utilizar essas API's? Como executar um pedaço de código, por exemplo em Python, no meio da execução do meu app?

Obrigado!

Garanta sua matrícula hoje e ganhe + 2 meses grátis

Continue sua jornada tech com ainda mais tempo para aprender e evoluir

Quero aproveitar agora
2 respostas
solução!

Oii, Eduardo!

Se a API não oferece suporte direto a Dart/Flutter, você ainda pode usá-la, desde que a API se comunique via HTTP, o que é o caso da maioria das APIs atuais. Pra integrar o Flutter com essas APIs, você não precisa de suporte específico em Dart, basta usar o pacote http pra enviar e receber requisições.

Sobre executar código em outra linguagem, como Python, dentro de um app Flutter, isso não é algo comum ou recomendado diretamente. O ideal é que a API já esteja pronta para ser consumida via requisições HTTP, e toda a lógica de backend, como o código Python, seja executada no servidor, e não no app.

Se você realmente precisa executar código em outra linguagem, uma opção seria criar uma API intermediária com essa linguagem (Python, por exemplo), e seu app Flutter se comunicaria com essa API.

Abraços.

Ficou muito claro. Obrigado!