Baixe o app para aproveitar ainda mais
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
Compartilhar