API
È l'acronimo di "Application Programming Interface". Un'API è un insieme di comandi, funzioni, protocolli e oggetti che i programmatori possono usare per creare software o interagire con un sistema esterno. Fornisce agli sviluppatori comandi standard per eseguire operazioni comuni, così non devono scrivere il codice da zero.
Le API sono disponibili sia per i sistemi operativi desktop sia per quelli mobili. L'API di Windows, per esempio, fornisce agli sviluppatori controlli ed elementi dell'interfaccia utente, come finestre, barre di scorrimento e finestre di dialogo. Fornisce anche comandi per accedere al file system ed eseguire operazioni sui file, come crearli ed eliminarli. Inoltre, l'API di Windows include comandi di rete che possono essere usati per inviare e ricevere dati su una rete locale o su Internet.
Le API mobili, come l'API di iOS, forniscono comandi per rilevare gli input del touchscreen, come toccare, scorrere e ruotare. Includono anche elementi comuni dell'interfaccia utente, come una tastiera a comparsa, una barra di ricerca e una barra delle schede, che fornisce pulsanti di navigazione nella parte inferiore dello schermo. L'API di iOS include anche funzioni predefinite per interagire con l'hardware di un dispositivo iOS, come la fotocamera, il microfono o gli altoparlanti.
Le API dei sistemi operativi sono generalmente integrate nel kit di sviluppo software del programma corrispondente. Per esempio, l'IDE Xcode di Apple consente agli sviluppatori di trascinare e rilasciare elementi nell'interfaccia di un'applicazione. Fornisce anche un elenco delle funzioni disponibili e include l'evidenziazione della sintassi per gli elementi e i comandi riconosciuti.
Sebbene le API dei sistemi operativi offrano un insieme completo di funzionalità, altri tipi di API sono molto più semplici. Per esempio, un sito web può fornire un'API per gli sviluppatori web che consente loro di accedere a informazioni specifiche del sito. Un'API di un sito web può essere semplice quanto un insieme di elementi XML con alcuni comandi di base per recuperare le informazioni.
Metti alla prova le tue conoscenze