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
- A)web app manifest files.
Correta, porque o web app manifest e o arquivo que informa ao navegador os dados necessarios para instalar e apresentar a PWA como aplicativo.
- B)extensible configuration resources.
Errada, porque essa expressao nao corresponde a uma tecnologia padrao reconhecida para PWAs.
- C)applet content files.
Errada, porque applets sao outra tecnologia antiga da web e nao servem para tornar PWAs instalaveis.
- D)installation and configuration manager.
Errada, porque nao existe esse componente como mecanismo padrao de PWA nos navegadores modernos.
- E)quick install plugins.
Errada, porque isso nao e o nome de nenhuma tecnologia usada na arquitetura de PWAs.
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.