API Web - Introduzione
Un'API Web è il sogno di uno sviluppatore.
- Può estendere la funzionalità del browser
- Può semplificare notevolmente funzioni complesse
- Può fornire una sintassi semplice a codice complesso
Che cos'è l'API Web?
API sta per A pplication P rogramming I nterface.
Un'API Web è un'interfaccia di programmazione dell'applicazione per il Web.
Un'API del browser può estendere la funzionalità di un browser web.
Un'API del server può estendere la funzionalità di un server web.
API del browser
Tutti i browser dispongono di un set di API Web integrate per supportare operazioni complesse e facilitare l'accesso ai dati.
Ad esempio, l'API di geolocalizzazione può restituire le coordinate di dove si trova il browser.
Esempio
Ottieni la latitudine e la longitudine della posizione dell'utente:
const myElement = document.getElementById("demo");
function getLocation() {
if (navigator.geolocation) {
navigator.geolocation.getCurrentPosition(showPosition);
} else {
myElement.innerHTML = "Geolocation is not supported by this browser.";
}
}
function showPosition(position) {
myElement.innerHTML = "Latitude: " + position.coords.latitude +
"<br>Longitude: " + position.coords.longitude;
}
API di terze parti
Le API di terze parti non sono integrate nel tuo browser.
Per utilizzare queste API, dovrai scaricare il codice dal Web.
Esempi:
- API di YouTube: consente di visualizzare i video su un sito Web.
- API di Twitter: consente di visualizzare i Tweet su un sito Web.
- API di Facebook: consente di visualizzare le informazioni di Facebook su un sito Web.