O que são progressive web apps?

Off Topic

18/04/2017

Esse termo tem sido noticiado como uma tendência que pode vir com força e fazer sucesso no mundo do desenvolvimento. Alguém sabe detalhar melhor o que esse termo significa e o que ele pode implicar caso se implante e vire um "padrão"?
Calebe Menezes

Calebe Menezes

Curtidas 0

Melhor post

Ermesom Lourenco

Ermesom Lourenco

19/04/2017

Progressive Web Apps é um conjunto de especificações e técnicas que juntas possibilitam Apps Web possuírem o mesmo conjunto de funcionalidades das aplicações ditas

Nas aplicações PWA(Progressive Web Apps), é possível a instalação da aplicação nos aparelhos dos usuários, sejam estes sistemas desktops ou mobile, para que o usuário possa utiliza-la Offline, bem como ter carregamento rápido. Nelas o core da aplicação fica armazenada no dispositivo do usuário (lembrando que seja ele qual for), de modo que somente os dados relevantes são buscados na Web.

Estas permitem também o acesso a funcionalidades nativas, bem como PushNotifications, acesso aos periféricos (câmera, bluetooth, geolocalização, microfone) bem como funcionalidades do SO do aparelho (ligações telefônicas e contados por exemplo).

Caso se interesse, procure por termos como:
- Service Workers
- Shell App PWA
- Web Manifest.

Uma das maiores empresas empenhadas na evolução de aplicações PWA é o Google, no qual possui ESTE SISTE explicando tudo sobre PWA's.

Um último detalhe é que tais recursos são fornecidos às PWA's pelos próprios browsers, através de implementação de diversos recursos para os dispositivos (principalmente móveis). Caso o browser utilizado não possua suporte às funcionalidades de PWA's, o site ou app web deverá funcionar da mesma forma, apenas exigindo que se esteja online e que o usuário informe os dados que antes poderiam ser coletados através do dispositivo do usuário.

Este é o ponto onde as PWA's se destacam, por serem "Progressivas" elas funcionam em quaisquer dispositivos, podendo com o tempo abranger mais e mais destes.

Estero ter ajudado.
Caso deseje, me encontro a disposição em ermesoml.ufg@gmail.com

Ermesom Lourenço
Graduando em Sistemas de Informação
Universidade Federal de Goiás
Analista de sistemas - Setor privado
GOSTEI 2

Mais Respostas

Yuri Abel

Yuri Abel

18/04/2017

Pelo meu entender as web Apps são aplicações web que utilizam funções mobile, EX: aquele site que te força a ligar o GPS, ou que te manda notificação no smatphone, nesses casos a aplicação web utiliza digamos funções nativas do Android por exemplo.

resolveria grandes problemas das aplicações nativas do android, como atualização, ou como espaço de armazenamento nos smart.. entre outras.
Eu costumo dizer desenvolvimento mobile nativo e o presente, o futuro e as webapss

mas no podecast abaixo vai te tirar muitas duvidas

Progressive Web Apps
GOSTEI 1
Calebe Menezes

Calebe Menezes

18/04/2017

Valeu galera! Muito obrigado pelos esclarecimentos! Parece se tratar de algo que irá crescer muito num futuro próximo!
GOSTEI 0
Ermesom Lourenco

Ermesom Lourenco

18/04/2017

Com certeza vale a pena investir tempo estudando e aprendendo mais sobre essa tecnologia.

Claro, sou praticamente um evangelista dessas metodologias, pois gosto muito do ambiente Web, ainda mais com tantas vantagens trazidas pelas Progressive Web Apps, porém vale salientar que grandes empresas estão convergindo para este meio (Google, Facebook e Twitter por exemplo).

O Twitter até lançou um web app com metodologias PWA para atendimento ao segmento de aparelhos básicos!
Twitter Lite

Twitter aumentou o engajamento e melhorou a performance em até 2 vezes em certos dispositivos com esse lançamento.
Enfim, vale muito a pena estudar sobre.
GOSTEI 0
Délio Quintão

Délio Quintão

18/04/2017

A DEV MEDIA podia preparar um curso bem legal com o desenvolvimento de um projeto com PWA.
GOSTEI 0
POSTAR