30 of 59 menu

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:

  1. 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.
  2. 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
Italiano
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesia日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Utilizziamo i cookie per il funzionamento del sito, l'analisi e la personalizzazione. I dati vengono elaborati in conformità con la Politica sulla privacy.
accetta tutto personalizza rifiuta