Come si fa

Cosa sono le API? Perché sono importanti nel mondo tech?

Le API sono alla base di quasi tutti i programmi e app che usiamo quotidianamente, vediamo cosa sono e come funzionano

Discutere di gergo tecnico non è il passatempo preferito di tutti, ma è importante capire come funziona la tecnologia che usiamo, almeno a livello di base.

API è un termine tecnico che viene fuori abbastanza spesso, specialmente in contesti professionali e discussioni sullo sviluppo del software. Negli ultimi anni, questa terminologia si è inseminata nelle conversazioni mainstream. Ad esempio, potresti ricordare il dibattito pubblico dell’anno scorso quando Reddit ha apportato alcune modifiche controverse alla sua API, o potresti aver letto qualcosa o visto qualcosa in qualche keynote di Apple.

La buona notizia è che il concetto è più semplice di quanto sembri a colpo d’occhio, e non è necessario essere un programmatore o un tecnico per capire il ruolo che le API giocano nella nostra vita.

API è un’abbreviazione. In API, “A” sta per applicazione, “P” sta per programmazione e “I” sta per interfaccia. Ovviamente, questo da solo non dice molto, quindi ecco cos’altro devi sapere sulle API e su come funzionano.

Come funzionano le API?

Se hai mai controllato il tempo usando un’app, effettuato un acquisto online o guardato uno spettacolo Netflix, hai usato un’API. Allora, cos’è un’API? Un’API è semplicemente un insieme di protocolli che consente ai programmi per computer di comunicare tra loro.

La maggior parte delle app che usiamo ogni giorno non funzionerebbe senza API. Prendi le app di consegna di cibo, per esempio. Quando si effettua un ordine, l’app invia una richiesta API che raggiunge il ristorante da cui si ordina il cibo. Allo stesso modo, quando sei pronto a pagare il tuo ordine, l’app invia una richiesta API a un processore di pagamento come PayPal.

Cos’è un’API in termini profani, chiedi? Pensala in questo modo. Quando guardi la televisione e il volume è troppo forte, prendi il telecomando, lo punti verso il televisore, premi il pulsante di volume giù e il volume diminuisce a un livello più confortevole. In questa analogia, si stanno inviando richieste alla TV, mentre il telecomando agisce come un’interfaccia di programmazione dell’applicazione. Questo è esattamente ciò che fanno le API: in base ai dati che ricevono, inviano informazioni specifiche a un’altra applicazione, che quindi esegue l’azione richiesta.

Architettura API: cosa devi sapere

L’architettura API può essere complessa, ma è meglio intesa come un framework basato sul modello client-server. In tale sistema, l’applicazione che invia le richieste viene denominata client. Il server, nel frattempo, accetta le richieste, le elabora e rimanda le risposte.

Questo è esattamente il modo in cui funzionano alcune delle migliori app meteo. Non è che siano gestiti da enormi squadre di meteorologi che ti inviano manualmente informazioni meteorologiche. Invece, le app meteorologiche utilizzano le API per recuperare automaticamente i dati pertinenti da varie fonti, come database meteorologici, servizi meteorologici nazionali, modelli di previsione e così via.

In altre parole, l’app meteo funge da client e invia automaticamente richieste di informazioni al server. Il server, in genere un’organizzazione meteorologica (o più organizzazioni ed entità), riceve tali richieste e risponde inviando dati meteorologici. Ovviamente, tutto ciò che vedi sullo schermo come utente sono informazioni meteorologiche aggiornate, sia le richieste che le risposte avvengono attraverso un’API, ma ora conosci i processi che vanno avanti dietro le quinte.


Riccardo Ferrari

Studente di farmacia di giorno e scrittore di notte. Caporedattore, coordinatore e gestore delle componenti social e di pubbliche relazione di una piccola realtà: Natural Born Gamers. Nato con un joypad della prima PlayStation in mano e cresciuto con Final Fantasy, Metal Gear Solid e Resident Evil. Da lì non ha mai abbandonato il mondo videoludico, ho abbracciato anzi nuove passioni come il cinema, le serie tv ed il mondo della tecnologia.

Pubblicato da
Riccardo Ferrari

Articoli Recenti

Blackout Whatsapp, l’ultimo aggiornamento paralizza l’App: non potrai più usarla

Il blackout di WhatsApp ha preoccupato molti; dopotutto si tratta di una delle applicazioni più…

4 ore fa

“Ti spetta un rimborso”, se ti arriva questa mail è finita: se la apri finisci in trappola

Una nuova mail sta circolando sul web ed è pericolosa proprio per il tipo di…

6 ore fa

Altro che Dazn, c’è un nuovo sito per le partite ed è gratis per tutti: svolta storica

Negli ultimi anni sicuramente DAZN ha rappresentato per tutti il punto di riferimento per guardare…

7 ore fa

Lidl fa sognare tutti con la super svendita tech: prezzi da svuotatutto prima di Pasqua

Lidl ha promosso una vera e propria svendita tecnologica nel periodo prima di Pasqua: si…

9 ore fa

Exynos 2600 a 2nm: Samsung prepara il terreno, possibile debutto sui Galaxy S26

Samsung raggiunge un tasso di resa del 40% per il chip Exynos 2600 a 2nm.…

9 ore fa

Un’alternativa al MacBook Air? Ecco i migliori laptop se non ami macOS

Il MacBook Air è un punto di riferimento nel mondo dei laptop ultraportatili, ma non…

9 ore fa