Skip to main content

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 corrono silenziosamente sullo sfondo.Sono completamente invisibili agli utenti del software e ai surfisti Web.Sono il ruolo primario è 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'applicazione 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.

Le interfacce di programmazione delle applicazioni 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 API agli sviluppatori, tra cui:

  • Informazioni chiave su un'interfaccia di programmazione delle applicazioni non possono essere rilasciate a nessuno fuori dalla società.
  • Le aziende devono rendere le API liberamente disponibili per il pubblico.Ad esempio, Microsoft Rende directx reg;e tutto il suo API libero per gli sviluppatori.Devono scaricare l'SDK per accedere a questi componenti.Microsoft ha anche realizzato Windows API gratuito per gli sviluppatori per la creazione di applicazioni coerenti con l'ambiente operativo.Apple ha anche pubblicato il suo APIS Carbon e Cocoa per gli sviluppatori di creare applicazioni utili per l'iPhone.
  • Un'azienda protegge le informazioni dal pubblico.Ad esempio, la PlayStation Reg ufficiale;2 API è stata rilasciata da Sony solo a PlayStation e Reg autorizzati;sviluppatori.Quindi, Sony Ha goduto del controllo totale sulla qualità dei suoi giochi e ha goduto di potenziali entrate di licenza.