Sto creando un'applicazione web che utilizza più API (Google Maps, API meteo e altro). Sto usando Python + Flask sul backend, e Javascript (probabilmente con React, non ho ancora deciso) sul front-end.
L'applicazione prenderà i risultati di queste varie query API e fornirà all'utente un risultato semplice e sintetico, che implica una buona quantità di calcoli e logica condizionale basata sulla risposta dell'API.
Qual è la procedura migliore per farlo?
Se faccio tutte le chiamate API sul lato client, e ho a che fare con i calcoli e così anche lì, mi sembra ingombrante.
Se faccio tutto sul backend, le chiamate non sono asintoniche e quindi sono preoccupato che le chiamate potrebbero richiedere del tempo. Sebbene nel mio caso d'uso un'attesa di 2-3 secondi sia probabilmente accettabile fintanto che c'è un messaggio di "Caricamento". Questo è ciò che attualmente ho (a metà strada attraverso la scrittura di tutte le chiamate API e dei calcoli necessari)
Potrei anche fare le chiamate API sul client, passarlo al server per i calcoli e poi inviare i risultati al front-end. Non sono sicuro che sia una soluzione pratica o se risolvesse davvero qualsiasi cosa.