|
|
| Linha 1: |
Linha 1: |
| == API ==
| | 1 API |
| API é a sigla em inglês “Application Programming Interface” que no português significa ”Interface de Progamação de Aplicativos”.
| | 2 Conceito |
| | | 3 Como funciona uma API |
| == Conceito ==
| | 4 Exemplos de interações entre APIs na web |
| API é uma interface onde encontra-se um conjunto de rotinas e padrões de programação que interagem com outros sistemas, mas quase sempre isso não é evidente para os usuários. API ,à grosso modo, é a interface por trás do sistema que liga-se a outros sistemas. Enquanto usamos qualquer site da web sua API pode estar ligada a vários outros sistemas sem que o usuário perceba.
| | 5 Funcionamento das APIs em sistemas operacionais |
| | | 6 Referências Bibliográficas |
| == Como funciona uma API ==
| |
| Uma API funciona de modo que suas funções são interligadas, no desenvolvimento de um web site o desenvolvedor usa um código pronto para facilitar o desenvolvimento de seu aplicativo. Algumas empresas disponibilizam suas APIs para que desenvolvedoras de softwares possam utilizá-las no desenvolvimento de websites e aplicativos, o Google Maps é um dos maiores exemplos de APIs. Essa disponibilização de APIs facilitam muito o desenvolvimento de um software, quando o desenvolvedor precisa utilizar de um sistema que use um mapa, não é preciso que ele desenvolva o código do zero e sim use a API do Google Maps. Essa interação entre as APIs faz com que os aplicativos conversem uns com os outros sem que o usuário possa intervir nesse processo. Por exemplo quando você compra em uma loja virtual, o site da loja usa um API para enviar sua informação de cartão de crédito a um aplicativo remoto que verifica se os dados se os dados procedem. Assim que o pagamento é confirmado o aplicativo remoto manda uma resposta ao site da loja liberando o transporte do produto. Basicamente todos os sites possuem sistemas de APIs.
| |
| | |
| == Exemplos de interações entre APIs na web ==
| |
| [[Arquivo:Exemplo8999.jpeg]]
| |
| | |
| No exemplo acima podemos ver uma API de um site interagindo com as APIs do Twitter, Facebook e Google. Essa
| |
| interação permite o usuário logar no site sem fazer o cadastro e sim usar o
| |
| cadastro pronto dos sites (Twitter, Facebook e Google). Repare que isso otimiza
| |
| o tempo do usuário em entrar no novo site pela primeira vez.
| |
| | |
| No exemplo abaixo podemos ver a API de um site interagindo com o Google Maps. Onde é mostrada a localidade dos pokémons, destinadas aos jogadores do Pokémon GO.
| |
| | |
| [[Arquivo:Exemplo7493743.jpeg]]
| |
| | |
| == Funcionamento das APIs em sistemas operacionais ==
| |
| Nos sistemas operacionais o funcionamentos das APIs é o mesmo das funções apresentadas acima. Por exemplo, o Windows possui APIs como a Telephony API, Win32 API e Win16 API. Quando o usuário executa alguma aplicação que envolva um processo do sistema operacional, é provável que o windows busque uma conexão entre o software e algumas de suas APIs.
| |
| | |
| == Referências Bibliográficas ==
| |
| http://www.tecmundo.com.br/programacao/1807-o-que-e-api-.htm
| |
| | |
| http://canaltech.com.br/o-que-e/software/o-que-e-api/
| |
| | |
| http://tecnologia.hsw.uol.com.br/conferencia-api1.htm
| |
| | |
| https://www.quora.com/What-is-an-API-4
| |
| | |
| http://www.computerworld.com/article/2593623/app-development/application-programming-interface.html
| |
| | |
| http://www.webopedia.com/TERM/A/API.html
| |
| | |
| http://slidehot.com/resources/fundamentos-de-sistemas-operacionais-aula-2-conceitos-iniciais.1394553/
| |
1 API
2 Conceito
3 Como funciona uma API
4 Exemplos de interações entre APIs na web
5 Funcionamento das APIs em sistemas operacionais
6 Referências Bibliográficas