Set di componenti API
Il set di componenti API (Application Programming Interface, Interfaccia di Programmazione delle Applicazioni) viene utilizzato per l'interazione tra programmi e lo scambio di dati. Tutte le interazioni dei componenti API avvengono tramite funzioni, classi, metodi, strutture e anche costanti di un'applicazione, a cui si rivolgono le altre.
Tutte le API possono essere divise in due categorie:
- Le API integrate nel browser utilizzano i dati del browser e dell'ambiente informatico per un lavoro più complesso con essi. Ad esempio, l'API di Geolocalizzazione fornisce dati che puoi già utilizzare per segnare la tua posizione su una mappa interattiva.
- Le API di terze parti sono fornite da servizi e siti web che è necessario trovare autonomamente su Internet. Ad esempio, l'API di una banca può fornirti informazioni sui tassi di cambio in tempo reale.
I principali metodi di funzionamento delle API:
- SOAP API rappresenta il protocollo più semplice e allo stesso tempo l'API meno flessibile. Il protocollo SOAP garantisce lo scambio di dati tra server e client tramite XML.
- RPC API appartengono alla categoria dei sistemi di chiamata di procedura remota, in cui il client invia una richiesta al server, e quest'ultimo invia una risposta allo stesso client.
- Websocket API supporta lo scambio bidirezionale di dati tra il server e le applicazioni client, e tutte le informazioni vengono trasmesse tramite oggetti JSON. L'API Websocket rappresenta lo sviluppo più recente delle web API.
- REST API è attualmente l'API più popolare e flessibile. Con questo metodo di funzionamento, le richieste del client al server vengono utilizzate per avviare funzioni interne, che poi restituiscono i dati al client.
Vedi anche
-
il set di concetti Paradigma di programmazione,
che definisce l'approccio alla programmazione -
la metodologia
OOP,
ampiamente utilizzata nella programmazione -
l'architettura
REST,
ampiamente utilizzata nello sviluppo software