Progressive Web App, o que é?

Ja imaginou uma perfeita combinação de funcionalidades de aplicativos móveis (como capacidade de trabalhar offline, notificações, serviços de requisições no background e interacção com demais aplicações locais ou online) e aplicativos web (como capacidade de injeção na base de dados em tempo real, frameworks melhorados e suporte a navegadores avançados)?

Sim, é uma realidade hoje em dia, e não é algo tão do outro mundo ou complexo, trata-se as aplicações web progressivas (Progressive Web App) que nos remete a uma nova forma de começar a pensar em densevolver aplicativos web e cria-nos um oceano de desafios para melhorias das aplicações existentes hoje em dia.

Em poucas palavras podemos caracterizar progressive web app com as palavras abaixo:

  • Progressiva
  • Responsiva
  • Independente de conexão a rede
  • Actualiza automaticamente
  • Segura (HTTPS)
  • Detectável na web
  • Re-adaptável
  • Instalável (podendo se criar até Home ícone)
  • Lincável e partilhável 

 

Pode começar a tentar fazer a sua primeira aplicação web progressiva no link addicional  e só precisa de ter os requisitos abaixo:

  • Chrome 52 ou acima
  • Web Server para Chrome, ou mesmo o seu web server de preferência
  • Um editor de textos (Notepad++, Atom, Brackets, etc)
  • conhecimentos básicos de HTML, CSS, JavaScript e Chrome DevTools

 

Tudo pronto? Então vamos a isto…