Web API - Introdução

As Web API são o sonho dos desenvolvedores.

  • Ela pode expandir as funcionalidades do navegador
  • Ela pode simplificar significativamente funcionalidades complexas
  • Ela pode fornecer uma sintaxe simples para código complexo

O que é Web API?

API significa a Interface de Programação de Aplicações (Application PProgramming IInterface).

As Web API são as interfaces de programação de aplicações da Web.

As API do navegador podem expandir as funcionalidades do navegador web.

As API do servidor podem expandir as funcionalidades do servidor web.

API do navegador

Todos os navegadores têm um conjunto de Web API integradas para suportar operações complexas e ajudar a acessar dados.

Por exemplo, a API de Geolocalização pode retornar as coordenadas da localização do navegador.

Exemplo

Obter a latitude e longitude da localização do usuário:

const myElement = document.getElementById("demo");
function getLocation() {
  if (navigator.geolocation) {
    navigator.geolocation.getCurrentPosition(showPosition);
  } else {
    myElement.innerHTML = "Geolocation não é suportada por este navegador.";
  }
}
function showPosition(position) {
  myElement.innerHTML = "Latitude: " + position.coords.latitude +
  "Longitude: " + position.coords.longitude;
}

Experimente você mesmo

APIs de Terceiros

As APIs de terceiros não estão integradas ao seu navegador.

Para usar essas APIs, você deve baixar o código da Web.

Exemplo:

  • API do YouTube - Permite que você mostre vídeos no seu site.
  • API do Twitter - Permite que você mostre tweets no seu site.
  • API do Facebook - Permite que você mostre informações do Facebook no seu site.