Casa Sviluppo Che cos'è un'interfaccia di programmazione dell'applicazione (api)? - definizione da techopedia

Che cos'è un'interfaccia di programmazione dell'applicazione (api)? - definizione da techopedia

Sommario:

Anonim

Definizione: cosa significa API (Application Programming Interface)?

Un'interfaccia di programmazione dell'applicazione (API) è un insieme di protocolli, routine, funzioni e / o comandi che i programmatori utilizzano per sviluppare software o facilitare l'interazione tra sistemi distinti. Le API sono disponibili sia per l'uso desktop che mobile e sono in genere utili per la programmazione di componenti GUI (interfaccia utente grafica), oltre a consentire a un programma software di richiedere e accogliere servizi da un altro programma.

Techopedia spiega Application Programming Interface (API)

Un'API può essere vista come composta da due elementi fondamentali: una specifica tecnica che stabilisce come scambiare le informazioni tra i programmi (che a sua volta è costituito dalla richiesta di protocolli di elaborazione e consegna dei dati) e un'interfaccia software che in qualche modo pubblica tale specifica.

Il concetto di base dietro l'API è esistito in qualche modo per l'intera storia della tecnologia digitale, poiché l'interazione tra programmi unici e sistemi digitali è stata un obiettivo primario per gran parte dell'esistenza di quella tecnologia. Ma con l'ascesa del World Wide Web e il successivo boom delle dot-com di fine millennio, l'incentivo per questa tecnologia ha raggiunto un livello senza precedenti.

L'API è diventata particolarmente importante nel fiorente settore commerciale del World Wide Web all'inizio del 2000, quando Salesforce.com ha incorporato la tecnologia nella sua piattaforma al fine di aiutare i clienti a condividere e trasmettere dati attraverso le loro diverse applicazioni aziendali. Poco dopo, eBay ha iniziato a implementare una tecnologia simile e con l'ascesa dei social media alcuni anni dopo, aziende come Flickr, Facebook, Twitter e Instagram hanno iniziato a fare lo stesso.

Che cos'è un'interfaccia di programmazione dell'applicazione (api)? - definizione da techopedia