Questão nº 61

Questão de Tecnologia da Informação · FGV TCE-SP 2023 (nº 61)

FGV2023Agente da Fiscalização - TITecnologia da Informação
Gabarito: Bver comentário ↓

O analista Pedro está desenvolvendo o aplicativo TCEMóvel em React Native. Para implementar a interação do TCEMóvel com o web service WSTest, Pedro utilizou uma Application Programming Interface (API) embutida no React Native, especializada na transferência de recursos mediante Promises.

Para implementar a interação com o web service WSTest, Pedro utilizou a API:

Resposta comentada

Gabarito Alternativa B

Para interagir com serviços na internet (web services), um aplicativo precisa de uma forma de enviar e receber dados. No React Native, a forma padrão e moderna de fazer isso, que já vem "embutida" e utiliza um conceito chamado Promises (para lidar com operações que demoram um pouco, como carregar dados da internet), é a API fetch.

  • (A) Incorreta: axios é uma biblioteca de terceiros muito popular para fazer requisições HTTP, mas não é uma API embutida no React Native. É uma escolha comum, mas não a nativa. A armadilha aqui é que muitos desenvolvedores usam axios, então podem pensar que é a "padrão".
  • (B) Correta: A API fetch é a interface padrão e embutida no React Native (e em navegadores modernos) para realizar requisições de rede. Ela é projetada para ser simples e poderosa, e sua principal característica é o uso de Promises para gerenciar as respostas assíncronas, exatamente como descrito na questão.
  • (C) Incorreta: frisbee é outra biblioteca de terceiros para requisições HTTP, similar ao axios, mas menos comum. Não é uma API embutida.
  • (D) Incorreta: WebSocket é uma tecnologia para comunicação bidirecional e persistente em tempo real, diferente das requisições HTTP pontuais (request-response) que a questão descreve para "transferência de recursos mediante Promises".
  • (E) Incorreta: XMLHttpRequest (XHR) é a API mais antiga e tradicional para fazer requisições HTTP assíncronas em JavaScript. Embora ainda esteja presente e possa ser usada, a API fetch é a alternativa mais moderna, mais fácil de usar e especializada no uso de Promises, sendo a preferida e mais adequada à descrição da questão em React Native.

Fonte: FGV TCE-SP 2023 Agente da Fiscalização - TI (Caderno Tipo 1). Reproduzida para fins de estudo.

Continue estudando

Estudar é izi

Pratique milhares de questões como esta, de graça, com explicação e gamificação no Quizinho.

Estudar de graça no Quizinho