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!

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!