Home  >  Plataformas

PWA: por que Microsoft e Google estão apostando em Progressive Web App

Empresa de Redmond quer que tudo seja executado no Windows, enquanto a gigante de buscas quer tudo na web. E o que a Apple deseja?

Mike Elgan | Computerworld EUA

22/10/2018 às 9h05

Foto: Shutterstock

Progressive Web Apps (PWA) estão se consolidando no mercado de aplicativos mobile.

Embora eles já existam há cerca de três anos - uma iniciativa impulsionada principalmente pelo Google -, o conceito deu um importante passo na última semana, quando o gigante de buscas lançou o Chrome 70.

A nova versão do navegador da web do Google vem com uma lista robusta de novos recursos. Mas a maior novidade é o novo suporte para PWAs, que funcionam com o desktop do Windows (o suporte para Mac e Linux deve aparecer no Chrome 72.)

Google e Microsoft competem em muitas frentes. Mas quando se trata de PWAs, as empresas estão em perfeito alinhamento. Contaremos o motivo abaixo, mas primeiro vamos esclarecer exatamente o que são os PWAs.

PWAs: mais fácil para todos

Um PWA é um site que pode ser feito para parecer e se sentir como um aplicativo ou aplicativo instalado em um smartphone, tablet, laptop ou desktop.

Os PWAs usam scripts de execução em segundo plano (arquivos JavaScript) chamados trabalhadores de serviço que armazenam em cache os ativos e permitem um desempenho mais alto. Os funcionários do serviço permitem a execução off-line e o acesso ao armazenamento off-line. E eles podem exibir notificações push.

Os PWAs são um benefício menor para os usuários, mas um grande benefício para desenvolvedores, marcas e empresas.

Como os PWAs dependem de CSS3, JavaScript e outras ferramentas padrão, eles podem ser facilmente portados para outros navegadores e plataformas.

Os PWAs também suportam ou, na verdade, substituem uma estratégia de design para dispositivos móveis, na qual você pode criar o PWA para dispositivos móveis e disponibilizá-los em todos os dispositivos.

Como os PWAs ignoram as lojas de aplicativos, eles ajudam a resolver o problema da fadiga de aplicativos, em que os usuários resistem a entrar em uma loja de aplicativos para encontrar outro aplicativo que eles tentarão uma vez e esquecerão. Quando os usuários visitam seu site, você pode oferecer a instalação do PWA no local e iniciá-la a partir desse site a cada visita.

A maioria dos grandes varejistas oferece aplicativos que permitem recursos de fidelidade e desconto, além de uma melhor experiência com as compras. Mas a maioria dos clientes desses varejistas não tem interesse em baixar os aplicativos. Os PWAs podem ser executados quando visitam a loja, fornecendo recursos adicionais que são executados como aplicativos comuns.

Vários casos de teste provaram que os PWAs melhoram drasticamente o engajamento, as conversões, a interação, as taxas de abertura de notificações push e o opt-in.

O Pinterest lançou um PWA projetado para substituir o acesso ao serviço por meio de uma experiência regular do navegador. Ele relatou enormes benefícios, como um aumento de 50% nos cliques em publicidade e um aumento de 40% nos gastos dos usuários que passaram mais de cinco minutos no site. O PWA superou não apenas o uso da Web para dispositivos móveis, mas também o uso de aplicativos para dispositivos móveis.

Além disso, os PWAs suportam todos os tipos de dispositivos, incluindo Chromebooks.

A opção antiga dos desenvolvedores era criar aplicativos separados para Windows, macOS, Linux, iOS e Android, mas ainda não é possível veicular os Chromebooks, a menos que você tenha criado uma sexta implementação com uma extensão do Chrome.

A nova opção é criar PWAs e atender a todas as plataformas, incluindo Chromebooks, com uma única implementação.

E esse mesmo trabalho pode facilitar o acesso a PWAs de TVs inteligentes e outros dispositivos IoT.

Os PWAs parecem aplicativos, mas o mecanismo de pesquisa de conteúdo é indexável e compartilhável pelo usuário.

Os PWAs também são relativamente seguros. Na instalação, eles têm acesso zero ao hardware dos sistemas. Esse acesso deve ser concedido caso a caso - uma base de recurso por recurso - após a permissão explícita ser concedida pelo usuário. O acesso ao armazenamento, localização e Bluetooth requer três permissões separadas. Os usuários podem dizer sim ao Bluetooth, por exemplo, mas recusam as solicitações de armazenamento e localização.

Isso é mais ou menos como os aplicativos móveis funcionam, mas é uma melhoria em como os aplicativos de desktop funcionam tradicionalmente.

O ponto principal é que os PWAs finalmente transformam os navegadores em plataformas de aplicativos - aplicativos reais, não aplicativos horríveis da web de ontem.

Por que a Microsoft está de acordo com o Google em PWAs?

Graças ao Chrome 70, os PWAs no Windows 10 funcionam como aplicativos comuns. Isso significa que eles suportam notificações, Live Tiles e Cortana e podem ser acessados ​​no menu do Google Chrome, no menu Iniciar ou como um aplicativo fixado na barra de tarefas. E eles estão disponíveis na Microsoft Store.

Google e Microsoft são totalmente simpáticos quando se trata de PWAs. O motivo é que os PWAs aumentam o número e o intervalo de aplicativos disponíveis para usuários do Windows.

Mas o maior motivo é que a Microsoft espera entrar novamente no mercado de smartphones com o seu dispositivo Andromeda. Em vez de entrar em um mercado sem aplicativos, ele entraria em um mercado com todos os PWAs.

Muitos desses aplicativos serão criados principalmente como substitutos para aplicativos Android. E muitos dos aplicativos anteriormente disponíveis apenas para dispositivos Android e dispositivos Pixelbook agora também estarão disponíveis para os dispositivos do Windows Surface Phone, ou o que quer que a Microsoft acabe chamando de Andromeda.

É uma vitória para a Microsoft e para o Google. A Microsoft recebe toneladas de aplicativos para seus dispositivos. O Google, por sua vez, faz com que todos façam tudo da web, o que suporta a estratégia atual do ChromeOS e a futura estratégia do Fuschia.

PWAs nem sempre significam progresso

Existem desvantagens.

Descoberta para PWAs é descentralizada. Você não pode simplesmente ir a uma loja de aplicativos e encontrar o que estiver procurando com uma pesquisa.

O Google mantém um diretório de PWAs. Mas não existe um único recurso para todos os PWAs existentes.

O que não sabemos é se o setor pode garantir que os PWAs representem uma única plataforma de aplicativos ou se os PWAs permitirão ou projetarão a fragmentação.

Microsoft e Google têm colaborado em PWAs até agora, e isso é bom.

A Apple, não tanto. E enquanto a Apple está começando a oferecer suporte a PWAs no Safari, não está claro se a empresa está motivada para suportar padrões comuns. E a funcionalidade do Safari está faltando. Uma coisa que é quebrada para os PWAs no iOS são as notificações por push da Web, por exemplo.

O desempenho bruto dos PWAs é geralmente menor que os aplicativos nativos.

Outra desvantagem é que os PWAs são altamente isolados. Portanto, é difícil e improvável que diferentes PWAs compartilhem recursos ou dados diretamente.

Então, os PWAs não são perfeitos.

Eu ainda acho que eles terão grandes impactos.

Os PWAs são muito mais eficientes para usuários e desenvolvedores. Eles são muito mais flexíveis, de plataforma cruzada e com pouca área de cobertura do que aplicativos da Web, sites da Web, aplicativos móveis ou aplicativos de área de trabalho.

Marcas e organizações como Starbucks, Twitter, Burger King, Home Depot e NASA estão mudando para PWAs. Talvez sua empresa também deva.

Agora que os PWAs chegaram para valer no Windows, é hora de levar isso a sério em sua organização. Realize um inventário e uma análise de todos os aplicativos da sua empresa e veja quais podem ser convertidos em PWAs.

É mais trabalho, mas vai render dez vezes a longo prazo.