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

Addio dolore e prurito dopo le punture: il dispositivo tech costa pochi euro, perfetto anche per i bambini

In estate, un problema ricorrente che affligge tutti è quello degli insetti, in particolare delle…

8 ore fa

Ikea svende la tecnologia a 10 euro: trasformi la tua casa spendendo meno di un pranzo

Quando pensiamo a Ikea, facciamo subito riferimento alla vendita di mobili e prodotti per la…

9 ore fa

Caricabatterie a rischio esplosione: specialisti preoccupati, bisogna verificare subito o potrebbero esserci danni seri

Nella vita di tutti i giorni usiamo sempre il caricabatterie: non solo per gli smartphone,…

11 ore fa

L’IA al posto di medici e insegnanti? La visione (controversa) di Bill Gates sul futuro del lavoro

Il fondatore di Microsoft immagina un futuro con settimane lavorative più brevi e intelligenza artificiale…

12 ore fa

Amazon Kindle: quale modello scegliere per la lettura digitale

Scopri i cinque migliori Kindle del 2024: confronta modelli, funzioni e prezzi per scegliere il…

12 ore fa

Hackerare la password, arriva lo strumento online accessibile a tutti: così capisci se la tua è sicura

Ormai siamo tutti consapevoli di quanto le nostre password di accesso siano costantemente esposte e…

13 ore fa