O que é um PWA

O que é um PWA

Um Progressive Web App (PWA) é uma aplicação web que combina funcionalidades de sites e aplicativos móveis tradicionais. Basicamente, ele é como um site construído com tecnologias da web, mas que se comporta como um aplicativo. Algumas características dos PWAs são:

  1. Capacidade: Um PWA oferece uma experiência rica e envolvente para os usuários, com layout responsivo, interações suaves e notificações push.
  2. Confiabilidade: Funciona em diferentes condições de rede, inclusive offline, graças ao uso de Service Workers que permitem o armazenamento em cache de recursos.
  3. Instalabilidade: Um PWA pode ser “instalado” na tela inicial do dispositivo do utilizador, como um aplicativo nativo, por meio de um arquivo de manifesto.

Glossario:

Cache: O cache é uma técnica de armazenamento temporário de dados para melhorar o desempenho e reduzir a latência. Ele permite que recursos (como imagens, scripts ou folhas de estilo) sejam armazenados localmente no dispositivo do utilizador, para que não precisem ser fazer download novamente toda as vezes que o utilizador aceder a uma página da web.

Service Worker: Um Service Worker é um tipo especial de script de serviço que atua como um proxy de rede. Ele intercepta e manipula solicitações de rede, permitindo que você controle o cache e o armazenamento offline de recursos da web. Basicamente, o Service Worker é um script que roda em segundo plano, separadamente da thread principal do navegador, e pode armazenar ou recuperar recursos em cache.

Referencias: https://web.dev/articles/service-worker-caching-and-http-caching

guarda chuva guarda chuva guarda chuva