Pular para o conteúdo principal

Questão de Engenharia de Software — Desenvolvimento de Software — FGV 2025

Engenharia de SoftwareDesenvolvimento de Software
Código
fg108586
Banca
FGV
Órgão
DPE-RO
Ano
2025
Nível
Superior
Cargo
Analista Programador - Classe B
PWA são aplicativos que usam tecnologias web e que podem ser instalados e executados em todos os dispositivos.Com relação aos principais benefícios do PWA, analise os itens a seguir.I. Têm um custo de desenvolvimento multiplataforma menor do que os aplicativos compilados que exigem uma base de código específica e separada para cada plataforma, como por exemplo Android, iOS e cada sistema operacional de desktop.II. São criados usando código HTML, CSS e JavaScript hospedados em servidores da Web e executados em mecanismos de navegador da Web. Podem ser usados diretamente em um navegador, como um site, ou instalados em um dispositivo de uma loja de aplicativos ou usando o recurso de instalação de aplicativo de um navegador compatível.III. PWA também têm acesso a capacidades avançadas. Por exemplo, eles podem continuar funcionando quando o dispositivo estiver offline. Oferecem suporte a notificações push; podem executar atualizações periódicas mesmo quando o aplicativo não está em execução e podem acessar recursos de hardware.Está correto o que se afirma em
  1. AI, apenas.
  2. BI e II, apenas.
  3. CI e III, apenas.
  4. DII e III, apenas.
  5. EI, II e III.
Revelar gabarito e comentário

GabaritoE — I, II e III.

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”.

Progressive Web Apps (PWA) — Benefícios

Gabarito: letra E. Todos os três itens descrevem corretamente benefícios e características dos PWAs: desenvolvimento multiplataforma com custo reduzido (I), uso de tecnologias web e possibilidade de instalação (II), e capacidades avançadas como funcionamento offline, notificações push e acesso a hardware (III).

PWAs combinam o melhor da web e dos aplicativos nativos, eliminando a necessidade de bases de código separadas para cada plataforma (Android, iOS, desktop).

Item I — ✅ Correto

PWAs utilizam uma única base de código (HTML, CSS, JavaScript), o que reduz significativamente o custo de desenvolvimento e manutenção em comparação com aplicativos nativos compilados que exigem versões específicas para cada sistema operacional.

Item II — ✅ Correto

PWAs são construídos com tecnologias web padrão e executados em navegadores. Podem ser acessados diretamente via URL ou instalados no dispositivo por meio de lojas de aplicativos ou do recurso de instalação do navegador ("Add to Home Screen").

Item III — ✅ Correto

Através de service workers, PWAs oferecem funcionalidades avançadas como operação offline, notificações push, sincronização em segundo plano e acesso a recursos de hardware (câmera, geolocalização, etc.), tornando-os comparáveis a aplicativos nativos em muitos aspectos.

Conclusão: Todos os itens (I, II e III) estão corretos. Portanto, a alternativa E é a resposta.

Link permanente: /questoes/fg108586