Che cos'è un API?

Un'interfaccia di programmazione delle applicazioni o API è un insieme di strutture di dati, protocolli, procedure e strumenti per l'accesso un'applicazione software web-based. Esso fornisce tutte le basi per lo sviluppo di programmi con facilità. Un'interfaccia di programmazione delle applicazioni può essere linguaggio dipendente o indipendente dalla lingua. Un API dipendente lingua è disponibile solo in un particolare linguaggio di programmazione. Lingua API indipendenti non sono vincolati ad una determinata lingua, di sistema o di processo. Essi possono essere chiamati da diversi linguaggi di programmazione.

API eseguiti in background. Sono completamente invisibile agli utenti di software e navigatori del web. Sono ruolo primario è quello di fornire un canale per applicazioni di lavorare con l'altro per assicurarsi che l'utente ottiene la funzionalità e informazioni richieste.

Ad esempio, quando un utente acquista un prodotto online ed entra la sua carta di credito informazioni, il sito web del prodotto utilizza un API per inviare le informazioni della carta di credito a un'altra applicazione. L'applicazione verifica se le informazioni siano corrette o meno. E poi autorizza il sito web del prodotto per il rilascio del prodotto acquistato dopo l'informazione viene verificata ed il pagamento è confermato. Un sito web ha molte applicazioni che lavorano insieme utilizzando le API.

Le interfacce di programmazione dell'applicazione assicurare che gli sviluppatori di software non devono avviare la creazione di applicazioni da zero. Non è necessario costruire una applicazione che esegue ogni funzione. L'applicazione può trasferire alcune responsabilità per un'applicazione remota. Così, le API sono simili a SaaS (Software as a Service).

Una società di software rilascia la sua API per i programmatori sotto forma di un kit di sviluppo software (SDK). L'SDK include strumenti di programmazione, l'interfaccia di programmazione delle applicazioni e rilasciare i documenti per rendere il più semplice lavoro programmerâ € s.

Una società segue alcune politiche editoriali prima di rilasciare le API per gli sviluppatori, tra cui:

  • Un SDK comprende strumenti di programmazione, l'interfaccia di programmazione delle applicazioni e rilasciare i documenti per rendere il più semplice lavoro programmerâ € s.