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.

Aggiornato June 20, 2016 da Per C.

quizMetti alla prova le tue conoscenze

APFS was designed to replace which file system?

A
NTFS
0%
B
HFS+
0%
C
FAT16
0%
D
ZFS
0%
Correct! Incorrect!     View the APFS definition.
More Quizzes →

Il dizionario informatico Tech Terms

La definizione di API in questa pagina è una definizione originale scritta dagli autori di TechTerms.com. Se desideri fare riferimento a questa pagina o citare questa definizione, utilizza la barra di citazione verde direttamente sotto la definizione.

Il nostro obiettivo è spiegare la terminologia informatica in modo semplice e comprensibile. Ci impegniamo per l'accuratezza e la semplicità in ogni definizione pubblicata. Se hai commenti o vuoi suggerire un nuovo termine tecnico, contattaci.

La newsletter di Tech Terms

Migliora le tue conoscenze tecniche con la nostra newsletter giornaliera o settimanale! Iscriviti oggi e ricevi nuovi termini e quiz nella tua casella di posta.

Iscriviti alla newsletter gratuita di TechTerms

Con quale frequenza desideri ricevere un'e-mail?

Puoi annullare l'iscrizione o modificare la frequenza in qualsiasi momento tramite i link presenti in ogni e-mail. Domande? Contattaci.

Nota: La newsletter viene inviata in inglese.