Pular para o conteúdo principal

Questão de Programação — Web — FUNDATEC 2023

ProgramaçãoWeb
Código
qq897130
Banca
FUNDATEC
Órgão
PROCERGS
Ano
2023
Nível
Superior
Cargo
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.
  1. 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.
  2. BFazem uso de Service Workers, que permitem o armazenamento em cache de recursos em segundo plano, proporcionando uma experiência offline melhorada.
  3. 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.
  4. DSão responsivas, ou seja, se adaptam a diferentes tamanhos de tela, como em smartphones, tablets e desktops.
  5. 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.

Gabarito: letra E — única alternativa INCORRETA.

Link permanente: /questoes/qq897130