Pular para o conteúdo principal

Questão de Arquitetura de Software — Arquitetura de Software — FGV 2024

Arquitetura de SoftwareArquitetura de Software
Código
fg100808
Banca
FGV
Órgão
TRF - 1ª REGIÃO
Ano
2024
Nível
Superior
Cargo
Analista Judiciário - Área Apoio Especializado - Especialidade: Análise de Dados
O analista Francisco está considerando o uso do React para implementar um software de exibição de análise de dados. Ele sabe que o React possui uma variante voltada a aplicativos móveis chamada React Native. Analisando a documentação na página oficial do React Native, Francisco descobriu que a comunidade de código-aberto e algumas empresas parceiras estenderam seu suporte para outras plataformas, além do Android e do iOS.Dessa forma, Francisco descobriu que é possível executar nativamente uma aplicação feita com o React Native:
  1. Ana Web, no Windows e no MacOS;
  2. Bno Windows e no MacOS, mas não na Web;
  3. Cna Web e no Windows, mas não no MacOS;
  4. Dno MacOS, mas não no Windows nem na Web;
  5. Ena Web, mas não no Windows nem no MacOS.
Revelar gabarito e comentário

GabaritoA — na Web, no Windows e no MacOS;

Comentário gerado por IA. É um apoio ao estudo, ancorado em fontes, mas pode conter imprecisões — confira sempre na fonte oficial (lei, súmula, edital e gabarito da banca). Encontrou um erro? Use “Reportar”.

React Native: Plataformas Suportadas Além de Android e iOS

Gabarito: letra A. O React Native, originalmente focado em Android e iOS, foi estendido oficialmente pela comunidade e parceiros para suportar execução nativa também na Web (React Native for Web), no Windows (React Native for Windows) e no macOS (React Native for macOS). Portanto, é possível executar nativamente uma aplicação React Native em todas essas três plataformas.

A banca testa o conhecimento atual sobre o ecossistema React Native, que evoluiu para além dos dispositivos móveis, abrangendo múltiplos ambientes.

Alternativa A — ✅ Correta ⟵ GABARITO

A afirmativa está correta. Conforme a documentação oficial do React Native e as extensões da comunidade, existem projetos maduros que permitem rodar componentes React Native nativamente na Web (react-native-web), no Windows (react-native-windows) e no macOS (react-native-macos). Todos são oficialmente suportados ou mantidos por grandes parceiros (Microsoft, por exemplo).

Alternativa B — ❌ Incorreta

Afirma que é possível executar nativamente no Windows e no MacOS, mas não na Web. Entretanto, o React Native também possui suporte nativo para Web, contrariando a exclusão.

Alternativa C — ❌ Incorreta

Afirma que é possível na Web e no Windows, mas não no MacOS. O suporte nativo ao macOS existe, tornando a alternativa falsa.

Alternativa D — ❌ Incorreta

Afirma que é possível apenas no MacOS, excluindo Windows e Web. Todas as três plataformas são suportadas.

Alternativa E — ❌ Incorreta

Afirma que é possível apenas na Web, excluindo Windows e macOS. Novamente, as três plataformas são suportadas.

Conclusão: A única alternativa que contempla corretamente as três plataformas adicionais (Web, Windows e macOS) é a letra A.

Link permanente: /questoes/fg100808