Questão nº 51

Questão de Tecnologia da Informação · FGV DATAPREV 2024 (nº 51)

FGV2024Analista de Tecnologia da Informação - Desenvolvimento de SoftwareTecnologia da Informação
Gabarito: Bver comentário ↓

Considerando as definições e características de SPA (Single Page Application) e PWA (Progressive Web Application), assinale a opção correta sobre suas principais diferenças e aplicações.

Resposta comentada

Gabarito Alternativa B

Uma SPA (Single Page Application) é uma aplicação web que carrega uma única página HTML e atualiza dinamicamente o conteúdo conforme o usuário interage, sem recarregar a página inteira. Uma PWA (Progressive Web Application) é um site que utiliza tecnologias web modernas para oferecer uma experiência de aplicativo nativo, incluindo funcionamento offline, notificações e a possibilidade de instalação no dispositivo.

  • (A) Incorreta: SPAs e PWAs podem ser implementadas com JavaScript puro, sem a necessidade exclusiva de frameworks. Frameworks facilitam, mas não são mandatórios.
  • (B) Correta: Esta alternativa descreve com precisão as características fundamentais de cada tecnologia. Uma SPA foca na experiência de uma única página com atualizações dinâmicas, enquanto uma PWA estende um site com capacidades que o fazem parecer e funcionar como um aplicativo nativo (offline, notificações, instalação).
  • (C) Incorreta: O foco principal de uma PWA não é ser uma SPA. Embora muitas PWAs incorporem princípios de SPA para melhorar a experiência, o objetivo central da PWA é fornecer funcionalidades de aplicativo (offline, notificações, instalação), independentemente de ser uma página única ou multipágina. A armadilha aqui é que PWAs frequentemente são SPAs, mas não é uma definição de seu foco principal.
  • (D) Incorreta: Service Workers são uma tecnologia fundamental para PWAs, permitindo cache avançado e funcionamento offline, além de notificações push. SPAs, por si só, não requerem Service Workers; eles os utilizam se também forem projetados como PWAs.
  • (E) Incorreta: Ambas, SPA e PWA, dependem de um motor de navegador para serem executadas. Embora uma PWA possa ser "instalada" e executada em uma janela própria, ela ainda é uma aplicação web rodando dentro de um ambiente de navegador (mesmo que sem a interface completa do navegador), e não um aplicativo nativo compilado para o sistema operacional.

Fonte: FGV DATAPREV 2024 Analista de Tecnologia da Informação - Desenvolvimento de Software (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