Skip to content

Latest commit

 

History

History
22 lines (16 loc) · 1.68 KB

aula.md

File metadata and controls

22 lines (16 loc) · 1.68 KB

Introdução

“Em algum lugar, algo incrível está esperando para ser descoberto.” — Carl Sagan

Nesse módulo vamos criar aplicações web progressivas, vamos chama-las de PWA, com VueJS. As aplicações web progressivas combinam o melhor da Web e o melhor dos aplicativos.

Uma aplicação progressiva, como o próprio nome sugere está mesmo sempre em progresso. Isso quer dizer que ela está sempre ganhando mais recursos e se tornando mais poderosa, assim como a própria web sempre foi.

Comparando como eram feitas as coisas na web logo quando ela foi criada percebemos o quanto ela foi mudando ao longo dos anos, o quanto ela melhorou e continua melhorando de forma progressiva. Vale notar também que enquanto ela foi ganhando novos poderes os antigos não pararam de funcionar, esse é um detalhe importante e que tem tudo a ver também com PWA.

Por definição elas precisam ser confiáveis, rápidas, engajadoras. São caractertíscas de uma PWA:

  • Progressiva - Funciona para qualquer usuário, em qualquer navegador, é criada com aprimoramento progressivo
  • Responsiva - Se adequa a diferentes dispositivos
  • Independente de conectividade - Funciona offline
  • Atual - Sempre atualizada graças ao processo de atualização do service worker
  • Segura - Fornecida via HTTPS para evitar invasões
  • Descobrível - Permite ser encontrada por mecanismos de buscas
  • Re-envolvente - Facilita o reengajamento com recursos como notificações
  • Instalável - Permite que os usuários guardem os aplicativos mais úteis em suas telas iniciais sem precisar fazer instalação
  • Linkável - Compartilhada facilmente por URL.