ANC - Analista em Computação - Ênfase em Desenvolvimento Front-End
Uma Progressive Web App (PWA) é uma aplicação web que combina recursos de sites e aplicativos mobile, oferecendo uma boa experiência ao usuário e menor tempo de implementação se comparado a aplicativos nativos. Sobre essas aplicações, assinale a alternativa INCORRETA.
ATecnologias web como Linguagem de Marcação HTML, Linguagem de Estilos CSS e Linguagem de Programação JavaScript são adotadas para implementação de PWAs.
BFazem uso de Service Workers, que permitem o armazenamento em cache de recursos em segundo plano, proporcionando uma experiência offline melhorada.
CSão capazes de ser instaladas na tela inicial do dispositivo, oferecendo uma aparência semelhante à de um aplicativo nativo, com ícone e interface de usuário próprios.
DSão responsivas, ou seja, se adaptam a diferentes tamanhos de tela, como em smartphones, tablets e desktops.
ETêm acesso a todos os recursos de hardware do dispositivo, como sensores, NFC, Bluetooth, leitor de impressão digital e outros.
Revelar gabarito e comentário▾
GabaritoE — Têm acesso a todos os recursos de hardware do dispositivo, como sensores, NFC, Bluetooth, leitor de impressão digital e outros.
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)
Gabarito: letra E. A alternativa E é a INCORRETA, pois PWAs não têm acesso a "todos" os recursos de hardware do dispositivo. Embora possam utilizar algumas APIs (geolocalização, câmera, notificações push), o acesso a sensores como NFC, Bluetooth e leitor de impressão digital é limitado ou inexistente, dependendo da implementação do navegador e da plataforma. As demais alternativas descrevem características corretas das PWAs.
Progressive Web Apps (PWA)
1Tecnologias
HTML
CSS
JavaScript
2Características
Service Workers (cache offline)
Instalável na tela inicial
Responsiva
3Acesso a hardware
APIs disponíveis
Geolocalização
Câmera/microfone
Notificações push
Acesso limitado
NFC (experimental)
Bluetooth (experimental)
Impressão digital (indireto)
"Todos os recursos" ❌
LEVEL · soulevel.com.br
Alternativa A — ✅ Correta
PWAs são construídas com tecnologias web padrão: HTML para estrutura, CSS para estilo e JavaScript para lógica.
Alternativa B — ✅ Correta
Service Workers são scripts que rodam em segundo plano e permitem cache de recursos, possibilitando funcionamento offline parcial ou total.
Alternativa C — ✅ Correta
Com o manifest.json, as PWAs podem ser instaladas na tela inicial do dispositivo, exibindo ícone e tela de splash, simulando um app nativo.
Alternativa D — ✅ Correta
PWAs são responsivas por natureza, adaptando-se a diferentes tamanhos de tela (smartphones, tablets, desktops).
Alternativa E — ❌ Incorreta ⟵ GABARITO
A afirmação de que PWAs têm acesso a "todos" os recursos de hardware é exagerada. Na prática, as PWAs acessam apenas recursos expostos por APIs web específicas, como Geolocation API, Media Capture API (câmera/microfone) e Push API. Recursos como NFC (Web NFC é experimental e limitado), Bluetooth (Web Bluetooth também experimental) e leitor de impressão digital (WebAuthn usa, mas não como acesso direto ao sensor) não estão disponíveis de forma ampla ou universal.
NÃO CAIA NESSA!
A banca utiliza o termo "todos" para generalizar indevidamente. O candidato pode confiar que PWAs têm acesso completo ao hardware, mas na verdade o acesso é seletivo e limitado. Lembre-se: PWA é uma aplicação web, e o navegador impõe restrições de segurança ao acesso a hardware.