Cos'è un'API?

Un'interfaccia di programmazione dell'applicazione o API è un insieme di strutture di dati, protocolli, routine e strumenti per l'accesso a un'applicazione software basata sul Web. Fornisce facilmente tutti i mattoni per lo sviluppo di programmi. Un'interfaccia di programmazione dell'applicazione può essere dipendente dal linguaggio o indipendente dal linguaggio. Un'API dipendente dal linguaggio è disponibile solo in un particolare linguaggio di programmazione. Le API indipendenti dal linguaggio non sono legate a un particolare linguaggio, sistema o processo. Possono essere chiamati da diversi linguaggi di programmazione.

Le API funzionano silenziosamente sullo sfondo. Sono completamente invisibili agli utenti del software e ai surfisti Web. Il ruolo principale è quello di fornire un canale per le applicazioni per lavorare tra loro per assicurarsi che l'utente ottenga la funzionalità e le informazioni richieste.

Ad esempio, quando un utente acquista un prodotto online ed inserisce le informazioni sulla sua carta di credito, il sito Web del prodotto utilizza un'API per inviare le informazioni sulla carta di credito a un'altra domanda. L'APLa plicazione verifica se le informazioni sono corrette o meno. Autorizza quindi il sito Web del prodotto a emettere il prodotto acquistato dopo che le informazioni sono state verificate e il pagamento è stato confermato. Un sito Web ha molte di queste applicazioni che lavorano insieme utilizzando le API.

Interfacce di programmazione dell'applicazione assicurano che gli sviluppatori di software non debbano iniziare a creare applicazioni da zero. Non è necessario creare un'applicazione che svolga ogni funzione. L'applicazione può trasferire determinate responsabilità in un'applicazione remota. Pertanto, le API sono simili a SAAS (software come servizio).

Una società di software rilascia la propria API ai programmatori sotto forma di un kit di sviluppo software (SDK). L'SDK include strumenti di programmazione, l'interfaccia di programmazione dell'applicazione e i documenti di rilascio per semplificare il lavoro del programmatore.

Una società segue alcune politiche editoriali prima di rilasciare APIagli sviluppatori, tra cui:

  • Le informazioni chiave su un'interfaccia di programmazione dell'applicazione non possono essere rilasciate a nessuno fuori dall'azienda.
  • Le aziende devono rendere le API liberamente disponibili al pubblico. Ad esempio, Microsoft® rende DirectX® e l'intera API gratuita per gli sviluppatori. Devono scaricare l'SDK per accedere a questi componenti. Microsoft® ha anche reso l'API Windows® gratuitamente agli sviluppatori per la creazione di applicazioni coerenti con l'ambiente operativo. Apple® ha anche rilasciato i suoi APIS Carbon® e Cocoa® per gli sviluppatori per creare applicazioni utili per l'iPhone.
  • Una società protegge le informazioni dal pubblico. Ad esempio, l'API ufficiale PlayStation® 2 è stata rilasciata da Sony® solo agli sviluppatori di PlayStation® autorizzati. Pertanto, Sony® ha goduto del controllo totale sulla qualità dei suoi giochi e ha goduto di potenziali entrate di licenza.

ALTRE LINGUE

Questo articolo è stato utile? Grazie per il feedback Grazie per il feedback

Come possiamo aiutare? Come possiamo aiutare?