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

Google Tensor G5: spunta un leak che svela GPU Imagination per il chip di nuova generazione

Il futuro chip Google Tensor G5 potrebbe utilizzare una GPU sviluppata da Imagination Technologies, segnando…

23 minuti fa

Whatsapp stravolto, attiva la nuova modalità “Capibara” tutti la stanno attivando

WhatsApp cambia ancora e lo fa questa volta con una notizia che sta dilagando online:…

52 minuti fa

Smart TV scattano nuove regole per tutti, preparati o sarai costretto a pagare

Una notizia del tutto inaspettata riguarda l’utilizzo delle Smart TV in Italia, una regola nuova…

3 ore fa

Telefono sotto controllo? Puoi scoprirlo in un solo click, verifica subito

Sentiamo spesso parlare di sistemi esterni che controllano i dispositivi e di come gli utenti…

4 ore fa

Microsoft sta davvero per lanciare una console Xbox portatile? Uno sguardo ai rumor che circolano

Giocare i propri titoli Xbox ovunque? Le voci su una console portatile si fanno sempre…

5 ore fa

Whatsapp, se invii troppi messaggi al giorno ti bloccano l’account: qual è il nuovo limite massimo

Una novità che lascia sicuramente senza parole tutti gli utenti: si tratta di un limite…

6 ore fa