Buscar

Tópicos Especiais em Sistemas de Informação: Aplicações Híbridas

Prévia do material em texto

19/09/2021 23:54 Atividade 07: Tópicos Especiais em Sistemas de Informação: Aplicações Híbridas 5682100) - 2021/2
https://pucminas.instructure.com/courses/82946/quizzes/219918 1/5
Atividade 07
Entrega 20 set em 23:59 Pontos 1 Perguntas 4
Disponível até 20 set em 23:59 Limite de tempo 30 Minutos
Tentativas permitidas 2
Instruções
Histórico de tentativas
Tentativa Tempo Pontuação
MAIS RECENTE Tentativa 1 6 minutos 1 de 1
 As respostas corretas estarão disponíveis em 21 set em 0:00.
Pontuação desta tentativa: 1 de 1
Enviado 19 set em 23:53
Esta tentativa levou 6 minutos.
Agora, a atividade é sobre a segunda parte das PWAs: os services workers. Antes de responder às
questões, vale à pena revisar os conceitos gerais de PWAs, porque eles podem ser necessários
para responder às questões.
Novamente, você terá duas tentativas nesta atividade, mas apenas 30 minutos para responder às
questões. 
Fazer o teste novamente
0,25 / 0,25 ptsPergunta 1
Uma aplicação web progressiva precisa ser servida por meio de uma
conexão segura, que use o protocolo HTTPS. A exceção para isso
ocorre quando... 
 a aplicação é distribuída por meio de alguma loja virtual. 
https://pucminas.instructure.com/courses/82946/quizzes/219918/history?version=1
https://pucminas.instructure.com/courses/82946/quizzes/219918/take?user_id=20405
19/09/2021 23:54 Atividade 07: Tópicos Especiais em Sistemas de Informação: Aplicações Híbridas 5682100) - 2021/2
https://pucminas.instructure.com/courses/82946/quizzes/219918 2/5
 
todas as suas páginas estão armazenadas localmente, no cache do
navegador.
 
o service worker não faz requisições a novos dados, páginas ou outros
recursos.
 
a aplicação é servida por meio de um servidor local (no computador do
próprio usuário).
Uma PWA deve ser servida por meio de uma conexão segura,
usando o protocolo HTTPS. A exceção a essa regra é quando a
aplicação será servida por meio de um servidor local, a partir de
um endereço também local ou do endereço
http://localhost:XXXX (em que XXX representa a porta em que a
aplicação está sendo servida). Essa exceção facilita o
desenvolvimento e os testes com a aplicação.
0,25 / 0,25 ptsPergunta 2
Um service worker é um código JavaScript executado em segundo
plano que auxilia a aplicação web progressiva em diversas operações,
como:
 
Controlar as solicitações de recursos locais ou online feitas pela
aplicação.
 
Criar a visão do usuário, isto é, os arquivos HTML e CSS que lhe serão
apresentados.
19/09/2021 23:54 Atividade 07: Tópicos Especiais em Sistemas de Informação: Aplicações Híbridas 5682100) - 2021/2
https://pucminas.instructure.com/courses/82946/quizzes/219918 3/5
 
Definir os requisitos da aplicação para registro nas lojas virtuais das
plataformas.
 
Definir as condições para a instalação da aplicação no dispositivo do
usuário.
Um service worker é um código em JavaScript executado de
forma separada da interação com o usuário e que responde a
diversos eventos, como, por exemplo, os de solicitação de
recursos para a aplicação (evento fetch).
0,25 / 0,25 ptsPergunta 3
Avalie as afirmativas a seguir relacionadas aos eventos de um service
worker:
I. A ativação de um service worker só é efetivada quando
esse service worker está parado (não está atendendo a nenhuma
aplicação cliente) ou de forma manual por meio do método skip
waiting,
PORQUE
II. Uma nova versão de um service worker não pode ser executada
sem a autorização do usuário que estiver usando a aplicação web
progressiva.
Considerando essas afirmativas e a relação proposta entre elas,
assinale a opção correta.
 A primeira alternativa é falsa e a segunda é verdadeira. 
 
As duas afirmativas são verdadeiras e a segunda justifica a primeira. 
19/09/2021 23:54 Atividade 07: Tópicos Especiais em Sistemas de Informação: Aplicações Híbridas 5682100) - 2021/2
https://pucminas.instructure.com/courses/82946/quizzes/219918 4/5
 
As duas afirmativas são verdadeiras, mas a segunda não justifica a
primeira.
 As duas afirmativas são falsas. 
 A primeira alternativa é verdadeira e a segunda é falsa. 
A ativação de um service worker é um evento separado da sua
instalação para evitar a interrupção ou a falha de alguma
operação que esteja sendo realizada para algum cliente (PWA
de algum usuário). Essa ativação pode ocorrer quando
o service worker não estiver atendendo a nenhum usuário ou de
modo forçado por meio do seu método skipWaiting(). No
entanto, toda essa operação é feita de forma transparente para
o usuário e não há necessidade de sua autorização.
0,25 / 0,25 ptsPergunta 4
Como uma aplicação web progressiva é instalada no dispositivo do
usuário?
 
A aplicação pode ser instalada a partir de um URL, considerando as
regras no seu manifesto.
 
A aplicação deve ser transferida para o dispositivo, a partir de um
computador, por meio de uma porta USB.
 
A aplicação deve ser baixada da loja virtual de aplicativos do
dispositivo.
19/09/2021 23:54 Atividade 07: Tópicos Especiais em Sistemas de Informação: Aplicações Híbridas 5682100) - 2021/2
https://pucminas.instructure.com/courses/82946/quizzes/219918 5/5
 
A aplicação é instalada por meio do seu service worker, que contém as
regras necessárias para isso.
Uma aplicação web progressiva é, antes de tudo, uma
aplicação web. Assim, ela é acessada por meio de um URL.
Com essa aplicação no navegador, basta adicioná-la à tela
inicial (por meio do botão específico para isso). As regras ou
instruções para essa instalação são buscadas no manifesto da
aplicação.
Pontuação do teste: 1 de 1

Continue navegando