O que são progressive web apps?
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
Curtidas 0
Melhor post
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
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
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
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
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
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.
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
18/04/2017
A DEV MEDIA podia preparar um curso bem legal com o desenvolvimento de um projeto com PWA.
GOSTEI 0