Questão nº 47
Questão de Tecnologia da Informação · FGV TRF1 2024 (nº 47)
A Equipe de Gestão de Inovações (EGI) de uma organização vem
estudando conceitos de estratégias para desenvolvimento de
front-end de aplicações. Assim, decidiu desenvolver algumas
pequenas soluções de software, na qualidade de testes dos
conceitos, pautadas em Single-Page Application (SPA), e outras
pautadas em Progressive Web App (PWA).
Em seu estudo, a EGI deve considerar que:
- ASPA recarrega uma página atualizada em resposta a cada ação do usuário;
- BSPA possui suporte para envio de alertas automáticos via notificações push;
- Cmotores de busca possuem suporte para indexar conteúdo desenvolvido em PWA; (alternativa correta)
- DSPA e PWA utilizam threads próprias e viabilizam o carregamento rápido de conteúdos independentemente da rede;
- Eos critérios de instalação de PWA no manifesto de aplicativo da Web devem ser genéricos o suficiente para atender aos diferentes browsers.
Resposta comentada
Gabarito Alternativa C
Uma Single-Page Application (SPA) é um tipo de aplicativo web que carrega uma única página HTML e atualiza o conteúdo dinamicamente, sem recarregar a página inteira a cada interação do usuário. Um Progressive Web App (PWA) é uma aplicação web que usa tecnologias modernas para oferecer uma experiência de usuário similar a um aplicativo nativo, com recursos como funcionamento offline, notificações push e instalação na tela inicial.
- (A) Incorreta: Uma SPA é projetada para evitar o recarregamento completo da página a cada ação do usuário, atualizando apenas as partes necessárias do conteúdo.
- (B) Incorreta: O suporte para notificações push é uma funcionalidade chave dos PWAs, habilitada por Service Workers, e não uma característica inerente ou exclusiva de SPAs. Embora uma SPA possa ser parte de um PWA, a capacidade de push notifications não é da SPA em si. Armadilha da banca: Esta alternativa é tentadora porque SPAs são aplicações web modernas, e notificações push são uma funcionalidade moderna. No entanto, a capacidade de notificações push é uma característica dos PWAs (via Service Workers), não das SPAs isoladamente.
- (C) Correta: PWAs são, em sua essência, aplicações web aprimoradas. Motores de busca como o Google são capazes de rastrear e indexar o conteúdo de PWAs, desde que o conteúdo seja acessível e renderizável, assim como fariam com qualquer site bem construído.
- (D) Incorreta: A afirmação de "threads próprias" é imprecisa para descrever SPA e PWA. O carregamento rápido "independentemente da rede" é uma característica principal dos PWAs (graças aos Service Workers e cache), mas não das SPAs por si só, que ainda dependem da rede para buscar dados e o carregamento inicial.
- (E) Incorreta: O manifesto de aplicativo da Web (Web App Manifest) é um arquivo JSON com campos bem definidos, que especificam como o PWA deve se comportar e ser apresentado. Ele deve seguir um padrão específico para ser interpretado pelos navegadores, não ser "genérico o suficiente". A compatibilidade entre navegadores é sobre a implementação do padrão, não sobre a generalidade do manifesto.
Fonte: FGV TRF1 2024 Analista Judiciário - Análise de Sistemas de Informação (Caderno Tipo 1). Reproduzida para fins de estudo.