API

API


Cos'è un'API in termini semplici?

API sta per "Application Programming Interface". Sembra complesso, vero? Bene, non preoccuparti; non è. Un'API è un programma che lavora dietro le quinte tra l'utente di un sito web e il sito web stesso. Lo fa senza problemi, in background, in modo che l'utente non se ne accorga nemmeno. Nemmeno i proprietari del sito web stesso. Ma mentre l'utente non noterà l'API, noterà i risultati. Ecco una metafora per un'API: quando esci a mangiare, guardi un menu e decidi cosa vuoi. Ma tu non vai in cucina da solo. Invece, chiedi a un cameriere o una cameriera. Lui o lei poi va in cucina, fa il tuo ordine e lo porta al tuo tavolo.

In sostanza, il sito Web che stai visitando è la cucina, tu sei l'utente e il cameriere o la cameriera è l'API.

Nella vita reale, puoi vedere come funziona. Immagina di voler andare a un concerto. Vai sul sito web e trovi lo spettacolo che vuoi vedere. Quando effettui l'ordine, un'API contatterà la banca e si assicurerà che la tua carta sia valida. Dirà quindi al sito Web se onorare o meno la tua carta. Quindi, se è un tentativo, otterrai i tuoi biglietti.

Non noti l'API; sai solo che hai i tuoi biglietti. Il sito web non nota l'API; sa solo che la tua carta è buona.

Come piccoli fantasmi sullo sfondo, le API fanno il vero lavoro dei siti web.

Cos'è un'API e come funziona?

La cosa più importante da capire su un'API è che è discreta. Prende una piccola quantità di dati dall'utente iniziale, ma non lascia esposto il suo computer o dispositivo. Quindi accede a una piccola quantità di dati dal sito Web, ma non lascia il sito Web esposto. Prende solo ciò di cui ha bisogno e poi restituisce ciò che è richiesto.

Ciò rende le API un modo sicuro e protetto per trasmettere i dati. Tanto che i siti Web spesso li trattano come prodotti che possono vendere o regalare agli sviluppatori per migliorare le proprie offerte!

Ad esempio, supponi di voler offrire un'app guida alle cantine più famose di Parigi. Vorresti includere indicazioni stradali da Google Maps per rendere l'app il più facile da usare possibile.

Fortunatamente, Google offre un'API per Google Maps che ti consente di incorporarla nella tua guida. In questo modo, non devi creare un programma complesso per accedere a Google Maps. Devi semplicemente inserire l'API di Google nel tuo codice e il collegamento da e verso Google Maps è lì.

Questo è ovviamente un bene per te. Ma è anche un bene per Google, perché significa che quando le persone accedono alle loro mappe lo fanno nel modo giusto. E alla fine, è un bene per i tuoi clienti, perché finiscono con un'app funzionante.

La "produzione" delle API ha fatto sì che avessero livelli di disciplina per la sicurezza e la governance molto più forti rispetto alla maggior parte dei programmi. Questo perché non vuoi che i processi che funzionano in background falliscano, bloccando ogni sito Web che utilizza le tue app.

In poche parole, ecco cos'è un'API. Collega i siti Web ai consumatori in modo invisibile e amichevole e, in generale, fa funzionare Internet.

Report Page