O que é API?

Sumario:

Sigla API
O que de Fato uma API faz?
Um exemplo da vida real
Concluindo

Estamos vivendo num mundo onde tudo é on-line e tudo se conecta de alguma forma, hoje é possível fazer pagamentos num piscar de olhos, mas uma questão sempre fica na m…


This content originally appeared on DEV Community and was authored by Ana Beatriz

Sumario:

Estamos vivendo num mundo onde tudo é on-line e tudo se conecta de alguma forma, hoje é possível fazer pagamentos num piscar de olhos, mas uma questão sempre fica na mente de quem está iniciando na área: Como que tudo isso se conecta? Como que o dado passa do pronto A para o ponto B.

Na área de tecnologia mais especifícamente em desenvolvimento nos deparamos muito com essa palavra: API.

Porém muitas pessoas desenvolvedoras que estão iniciando tem um pouco de dificuldade de realmente entender o propósito desta sigla de fato.

Este é o objetivo desse artigo, clarear um pouco o conceito de API através de exemplos e de forma simples. Espero que ajude você!

A Sigla API

Como dito na introdução API é um acrônimo vindo da língua inglesa na qual significa Interface de Programação de Aplicações

API acaba sendo um compilado de definições e protocolos que são usados no mundo do desenvolvimento e principalmente na integração de software de aplicações nas empresas, por isso é muito comum ouvir sobre API's em reuniões desde max-level corporativas até numa roda de conversa de amigos em T.I.

Boas API's tornam mais fácil desenvolver um programa de um computador fornecendo todos os blocos de construção possíveis que são reunidos pelo programador.

O que de fato uma API faz?

API faz de maneira simplificada a conexão com ainfraestrutura por meio do desenvolvimento de aplicações que são nativas em nuvem.

image

Imagem tirada do artigo "O que é API" - RedHat

API é nada mais nada menos do que o código escrito necessário para atingir o objetivo do ponto A ir ao pontoB.

"Ao entrar no restaurante, o consumidor (site ou mobile), após conferir o cardápio e decidir o que vai querer comer, vai efetuar seu pedido para o Garçom (API). Em seguida, o Garçom vai até a cozinha (servidor) solicitar o pedido do Consumidor. Dependendo do gerenciamento da comunicação do pedido, estrutura da Cozinha, agilidade dos Cozinheiros, o tempo para obter a Entrega do Pedido, no caso o Prato (Resposta) será rápido.
Também podemos adotar o cliente Delivery (Embarcado), no qual também poderá consumir os dados da nossa Cozinha através da mesma API."

Trecho retirado do MundoAPI

Um exemplo da vida real

Um exemplo bem bacana que podemos tirar do mundo real é o ato de comprar passagens áreas online.
O processo é basicamente o seguinte:
Tu vai até o site da companhia áerea e insere o local de destino e no processo de compra insere suas informações como - Nome, Cpf, Infos do Cartão de Crédito e depois disso você tem acesso ao seu ingresso online sendo o mesmo já autenticado para validação no aeroporto.

Mas o que acontece por debaixo dos panos entre inserir suas informações e receber sua passagem online?
É isso mesmo, as API's estão aí!! E as mesmas estão trabalhando num tipo de bastidos e staff com os outros recursos e aplicações para te entregar um resultado final!

Isso é possível por conta de uma ação chamada: Integração.

A integração de sistemas é uma técnica que promove uma grande melhoria no desempenho e na organização das operações de um negócio dentro de um software. ... Para permitir que as soluções de TI sejam empregadas para a circulação de informações entre vários setores, gestores podem implementar diversas técnicas.

Concluindo

API's estao muito presentes no dia a dia de uma pessoa desenvolvedora, e esta tudo bem nao entender tudo de início, conforme as tasks vão sendo passadas pra você, intrísicamente você irá entender o papel das API's.

Um dica de exercicio é tentar criar uma regrinha de negócio: Biblioteca, Escola ou até mesmo um catalogo de músicas. E ir criando uma aquitetura para essa regra de negócio, você vai ver que com o tempo vai entender o papel da API.
Obs.: Peça sempre um feedback para entender onde melhorar e como evoluir.


This content originally appeared on DEV Community and was authored by Ana Beatriz


Print Share Comment Cite Upload Translate Updates
APA

Ana Beatriz | Sciencx (2021-07-19T14:44:32+00:00) O que é API?. Retrieved from https://www.scien.cx/2021/07/19/o-que-e-api/

MLA
" » O que é API?." Ana Beatriz | Sciencx - Monday July 19, 2021, https://www.scien.cx/2021/07/19/o-que-e-api/
HARVARD
Ana Beatriz | Sciencx Monday July 19, 2021 » O que é API?., viewed ,<https://www.scien.cx/2021/07/19/o-que-e-api/>
VANCOUVER
Ana Beatriz | Sciencx - » O que é API?. [Internet]. [Accessed ]. Available from: https://www.scien.cx/2021/07/19/o-que-e-api/
CHICAGO
" » O que é API?." Ana Beatriz | Sciencx - Accessed . https://www.scien.cx/2021/07/19/o-que-e-api/
IEEE
" » O que é API?." Ana Beatriz | Sciencx [Online]. Available: https://www.scien.cx/2021/07/19/o-que-e-api/. [Accessed: ]
rf:citation
» O que é API? | Ana Beatriz | Sciencx | https://www.scien.cx/2021/07/19/o-que-e-api/ |

Please log in to upload a file.




There are no updates yet.
Click the Upload button above to add an update.

You must be logged in to translate posts. Please log in or register.