Web API - Introduzione

Le Web API sono il sogno dei programmatori.

  • Può estendere le funzionalità del browser
  • Può semplificare notevolmente funzionalità complesse
  • Può fornire una sintassi semplice per codici complessi

Cos'è una Web API?

API sta per interfaccia di programmazione delle applicazioni (AApplication PProgramming IInterfaccia)。

Le Web API sono l'interfaccia di programmazione delle applicazioni Web.

Le API del browser possono estendere le funzionalità del browser web.

Le API del server possono estendere le funzionalità del server web.

API del browser

Tutti i browser dispongono di un insieme di Web API integrato per supportare operazioni complesse e aiutare ad accedere ai dati.

Ad esempio, l'API di Geolocation può restituire le coordinate della posizione del browser.

Esempio

Ottieni le coordinate di latitudine e longitudine della posizione dell'utente:

const myElement = document.getElementById("demo");
function getLocation() {
  if (navigator.geolocation) {
    navigator.geolocation.getCurrentPosition(showPosition);
  } else {
    myElement.innerHTML = "Geolocalizzazione non supportata da questo browser.";
  }
}
function showPosition(position) {
  myElement.innerHTML = "Latitudine: " + position.coords.latitude +
  "Longitudine: " + position.coords.longitude;
}

Prova tu stesso

API di terze parti

Le API di terze parti non sono integrate nel tuo browser.

Per utilizzare questi API, devi scaricare il codice dal web.

Esempio:

  • API YouTube - Permette di visualizzare video nel tuo sito.
  • API Twitter - Permette di visualizzare tweet nel tuo sito.
  • API Facebook - Permette di visualizzare informazioni su Facebook nel tuo sito.