Questão de Programação — Web — FUNDATEC 2023
- Código
- qq890536
- Banca
- FUNDATEC
- Órgão
- CIGA-SC
- Ano
- 2023
- Nível
- Médio
- Cargo
- Proramador
- AApenas III.
- BApenas IV.
- CApenas I e II.
- DApenas II e III.
- EApenas III e IV.
GabaritoE — Apenas III e IV.
Gabarito: letra E. As características fundamentais de uma SPA (Single Page Application) são: evitar recarregamento de página (III) e consistir em uma única página web que se comporta como uma aplicação completa (IV). Os itens I (lidar offline) e II (executar em janelas independentes) são características típicas de PWAs (Progressive Web Apps), não de SPAs.
Lidar adequadamente com a ausência de rede é uma funcionalidade de Progressive Web Apps (PWA), que utilizam service workers para cache e operação offline. SPAs não têm obrigação de funcionar offline; elas dependem de conexão para carregar dados dinâmicos via AJAX.
Executar em janelas independentes do navegador (em vez de abas) é outra característica de PWAs, que podem ser instaladas como aplicativos independentes. SPAs rodam normalmente dentro de uma aba do navegador.
SPAs evitam recarregamento completo da página. Elas carregam o HTML inicial uma única vez e, a partir daí, atualizam apenas partes do conteúdo via chamadas assíncronas (AJAX/Fetch), sem transferir o controle para outra página HTML.
SPAs consistem em uma única página web (daí o nome Single Page Application) que se comporta como uma aplicação completa, similar a um aplicativo desktop, com navegação fluida e sem recarregamentos.
Portanto, os itens que definem melhor as SPAs são III e IV, correspondendo à alternativa E.
Característica | SPA (Single Page Application) | PWA (Progressive Web App) |
|---|---|---|
Funcionamento offline | Não é obrigatório | Sim (via service workers) |
Execução em janela independente | Não (roda em aba do navegador) | Sim (pode ser instalado) |
Evita recarregamento de página | Sim | Não é característica definidora |
Comporta-se como app completo em única página | Sim | Não é característica definidora |
Em questões que cobram SPA vs PWA, lembre-se: SPA = recarregamento zero + página única; PWA = offline + instalação + notificações. Grave essa diferença para não confundir.
Link permanente: /questoes/qq890536