API Application Programming Interface

API è l’acronimo di Application Programming Interface, sono set di definizioni e protocolli con i quali vengono realizzati e integrati software applicativi.

In pratica si verifica una relazione di reciprocità tra le parti, con servizi e prodotti in grado di scambiarsi informazioni: l’API serve unicamente come interfaccia per portare avanti delle comunicazioni.

Parlando di applicazioni moderne per smartphone, ad esempio, queste non sarebbero possibili senza la presenza di un valido sistema di Application Programming Interface, le quali hanno il pregio di rendere più semplice lo sviluppo di un software, facendo leva anche sull’innovazione, mediante un sicuro e funzionale scambio di dati. Si potrebbe pensare ad un’API come un prontuario di regole ben definite in grado di spiegare il sistema comunicativo tra macchine informatiche e software.

Ci sono Application Programming Interface di tipo aperto in modo che tutti possono utilizzarle e sfruttarle per nuovi programmi, mentre ci sono API di tipo chiuso che alcune software house tengono “in sicurezza” proprio per evitare a eventuali hacker la possibilità di ingresso.

Un esempio è Microsoft con le API relative alla console Xbox. Proprio grazie alle informazioni che un programmatore potrebbe ricavare da un’API si rende più semplice il lavoro di sviluppo di un nuovo software, il quale, in questo caso, potrebbe partire da una base già consolidata e più affidabile per poi implementarsi in altro modo.

Lascia un commento

Il tuo indirizzo email non sarà pubblicato. I campi obbligatori sono contrassegnati *