SóProvas


ID
2799628
Banca
CESPE / CEBRASPE
Órgão
Polícia Federal
Ano
2018
Provas
Disciplina
Programação
Assuntos

Em geral, APIs são definidas por um conjunto de requisitos que gerenciam a forma como uma aplicação pode conversar com outra aplicação. A esse respeito, julgue o item subsequente.


Uma API restringe a interface entre duas aplicações, nesse sentido, não é possível que uma API especifique uma interface entre uma aplicação e o sistema operacional, já que estão em camadas diferentes de programação.

Alternativas
Comentários
  • Uma interface de programação de aplicações (API) é um conjunto de ferramentas, definições e protocolos para a criação e integração de serviços e software de aplicações. Com ela, sua solução ou serviço pode se comunicar com outros produtos e serviços sem precisar saber como eles foram implementados. Ex.: Google Maps, PayPal...

    O acesso aos dados por meio de uma API ajuda os clientes a agregarem informações sobre o inventário em um único local.

  • As APIs proporcionam a integração entre sistemas que possuem linguagem totalmente distintas de maneira ágil e segura. Em outras formas de integração de sistemas, o profissional que realiza o trabalho precisa, muitas vezes, instalar recursos compatíveis com o sistema no qual se busca efetuar a integração, gerando um grande trabalho e, consequentemente, atraso na geração de negócios e processos produtivos de uma companhia.

    As possibilidades disponibilizadas pelo uso das APIs proporcionam para os desenvolvedores de softwares e aplicativos a possibilidade de conectar tecnologias heterogêneas, como diferentes bancos de dados, por exemplo. Além disso, é possível fazer com que funcionalidades e ferramentas específicas de determinados aplicativos sejam utilizadas em outros, sem que isso cause qualquer dificuldade, conforme veremos no tópico a seguir.

    https://blog.vertigo.com.br/o-que-e-api-entenda-de-uma-maneira-simples/

  • Assertiva E

    Uma API restringe a interface entre duas aplicações, nesse sentido, não é possível que uma API especifique uma interface entre uma aplicação e o sistema operacional, já que estão em camadas diferentes de programação.

  • Simplificando ao máximo galera:

    A.P.I é a ideia de um sistema se comunicando com outro sistema, a fim de compartilhar ações, ferramentas, padrões e protocolos.

    Não necessariamente é utilizada apenas na web. Temos como exemplo as API de desktop. Um exemplo clássico é o windows, que deixa sua API lá para outros desenvolvedores se interagir com ele, para criar interações com o sistema, permissões e assim vai.

    Sabe quando você acha um restaurante/Dogão topzera, mas não sabe onde fica, e acaba clicando lá em "Rotas" para pegar a localização? Abriu o google maps? Então, você está utilizando uma API nesse momento. E quando você vai criar uma conta em um site, porém está com preguiça de preencher os dados e aperta em "entrar com facebook".. Pois é.. API meus amigos. Interação de um sistema com outro

    Plus: Temos também a API rest, que é uma API como qualquer outra mas que se utiliza do protocolo HTTP.

    Não conseguiu imaginar como que funciona ainda? Vai nessa questão q933205 tem um comentário meu que, na minha opinião, está mais didático que este.

    Noixx!!

  • API é pra fazer a coisa funcionar.

    Se tá dizendo que não encaixa, não funciona, TÁ ERRADO!

  • Gab: Errado

    Uma API pode – sim – especificar uma interface entre uma aplicação e o sistema operacional. Não importa se estão em camadas diferentes. A ideia é justamente que não se tenha que se preocupar com a tecnologia, linguagem, arquitetura, camada, etc das funcionalidades para que haja uma comunicação eficiente

    Fonte: PDF Estratégia Concursos

  • Prezados,

    É totalmente possível uma API especificar uma interface entre uma aplicação e o SO. 

    Os sistemas operacionais Windows e Linux, por exemplo, possuem uma série de APIs.

    Portanto a questão está errada.


    Fonte:
    Disponível no site da Microsoft.
    Disponível no site do Kernel.


    Gabarito do Professor; ERRADO.
  •  Quando um usuário executa um programa que envolva algum processo do sistema operacional, é bem provável que o Windows faça uma conexão entre o software e alguma de suas APIs.

  • Em informática, falou que algo não é possível, provavelmente estará errada a questão.

    então, caso você não tenha certeza da resposta e precise chutar, vai no "errado".

  • ERRADO

    É possível SIM que uma API especifique uma interface entre uma aplicação e o sistema operacional (inclusive essa foi a origem da API, foram inicialmente desenvolvidas para o sistema operacional)

    API

    • é uma forma de comunicação entre sistemas diferentes. Ele permite a integração entre dois sistemas, em que um deles fornece informações e serviços que podem ser utilizados pelo outro, sem a necessidade de o sistema que consome a API conhecer detalhes de implementação do software.

    exemplo: API é como um garçom, quando estamos em um restaurante escolhemos o que queremos no cardápio e solicitamos ao garçom. O garçom encaminha o pedido a cozinha que prepara o pedido. No fim, o garçom traz o prato pronto até a gente. Não temos detalhes de como esse prato foi preparado, apenas recebemos o que solicitamos. 

    Então o API vai receber seu pedido, levar até o sistema responsável pelo tratamento e te devolver o que solicitou. 

    Praticamente tudo hoje em dia utiliza API: whatsapp, youtube, mercado livre, pagseguro, paypal, google maps, etc ...

    exemplo prático:

    • No WhatsApp, por exemplo, podemos perceber a integração da lista de contatos salva no dispositivo com os contatos do aplicativo. (foi utilizado API)
    • No Facebook, temos a integração com o Instagram, que permite que fotos postadas no aplicativo também sejam postadas automaticamente no Facebook. (foi utilizado API)

    TIPOS DE APIs:

    API Privada:

    • é usada apenas internamente (na própria empresa) - oferece as empresas um maior controle.

    API de Parceiros:

    • é compartilhada com parceiros de negócios específicos. 

    API Pública:

    • é disponibilizada para todos, terceiros podem desenvolver aplicações que interajam com a API.
  • API é um sistema que permite a comunicação entre diversas linguagens.

    Sabe o alimento que vc come todos os dias? Sabe quem é o responsável em levar esse alimento a sua casa?

    O Caminhoneiro.

    Atualmente, quando falamos em tecnologia, o API é tipo esse caminhoneiro.

    O API é responsável por essa comunicação.

    Não precisamos saber os detalhes de "como esse caminhão trouxe nosso alimento".

    QUALIDADEES: Segurança, Controle de acesso, Facilidade e Monetização (barato p/empresas)