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…