← Questões de Programação

Programação · FCC · 2022

Questão comentada de Programação

Para implementar aplicações que possuem as características de Progressive Web Applications (PWAs) os desenvolvedores usam principalmente duas tecnologias disponíveis na maioria dos navegadores modernos. Uma delas é composta pelos service workers, utilizados para habilitar o processamento em segundo plano. A outra é utilizada para tornar o aplicativo web instalável, conhecida como

Gabarito: A

Progressive Web Applications, ou PWAs, sao sites que tentam se comportar quase como aplicativos nativos: abrem rapido, podem funcionar offline, recebem notificacoes e ate podem ser instalados na tela inicial. Para isso, os navegadores modernos usam duas pecas principais: os service workers, que fazem o trabalho em segundo plano, e um arquivo de manifest, que diz ao sistema como aquele site deve ser apresentado como aplicativo. E aqui esta o ponto da questao: o que torna a aplicacao web instalavel nao e um plugin misterioso nem uma configuracao excentrica, mas sim o web app manifest. Ele e um arquivo JSON com informacoes como nome, icones, cor de tema, tela de inicio e modo de exibicao. Sem ele, o navegador nao tem a receita completa para tratar o site como um app instalavel. Os service workers, por sua vez, sao scripts que ficam entre a aplicacao e a rede, ajudando no cache, no funcionamento offline e em tarefas em segundo plano. Ja o manifest cuida da identidade visual e da instalabilidade. Em provas, a banca costuma separar bem essas duas ideias: service worker = comportamento; manifest = aparencia e instalacao. Portanto, o gabarito A esta correto porque web app manifest files sao justamente a tecnologia usada para tornar o aplicativo web instalavel. Em termos de doutrina tecnica da web, o padrao PWA combina service worker + web app manifest, e essa dupla e a base classica cobrada em concursos.

Continue treinando

Questões relacionadas