Google está tentando provar que aplicativos da Web valem a pena

redeO Chrome Web Summit encontra aplicativos da Web lutando para sobreviver a outros aplicativos nativos.

O Google está mais uma vez tentando apresentar aplicativos da Web que serão compatíveis com os aplicativos nativos.

Em um post de blog na segunda-feira, Pete LePage, advogado de desenvolvedores da equipe da web do Google, disse: “Queremos preencher a lacuna entre aplicativos on-line e de entrada e tornar mais fácil para os desenvolvedores criar Ăłtimas experiĂŞncias para os consumidores. Na internet. “

Estabelecer um equilíbrio entre o código on-line e o código nativo é um dos sonhos mais ardentes do Google há quase uma década. Foi então que os executivos do Google alegaram pela primeira vez que a internet havia vencido. Foi no meio da era de ouro dos aplicativos móveis e rapidamente ficou claro que o desenvolvimento online não podia competir com a plataforma de código inerente, pelo menos nos dispositivos móveis.

Em 2016, a renovação da Plataforma do Google tomou a forma de promover os PWAs (Progressive Web Apps), aplicativos rápidos, envolventes e offline. Em 2017, apresentamos o Relatório de experiência do usuário do Chrome para ajudar os desenvolvedores a entender os problemas de desempenho dos aplicativos da Web e como integrar o conteúdo aos aplicativos Android chamados Atividade da Web confiável.

Este ano, os parceiros do Google se comprometeram a projetar e desenvolver uma API totalmente nova, combinada com comentários e informações do público de outros desenvolvedores de navegadores, fazendo a ponte entre aplicativos on-line e nativos.

O Google se refere a esse conjunto de recursos do navegador usando o nome de um peixe tóxico, proj-fugu. Você pode ver aqui, este projeto ainda está em andamento. Inclui:

API de destino de compartilhamento da Web, que fornece aos sites uma maneira de receber conteúdo compartilhado pelo usuário e fazer login nos dispositivos para aparecer em interfaces compartilhadas.

API de cookie assíncrona, que expõe cookies HTTP a Service Workers (processos em segundo plano) e fornece uma alternativa assíncrona ao document.cookie.

API Wake Lock, para impedir que os telefones bloqueiem a tela enquanto um aplicativo online está ativado.

API do sistema de arquivos, também conhecida como API de arquivos graváveis, que fornece aos aplicativos da Web maior acesso ao sistema de arquivos nativo.

API de detecção de ociosidade do usuário, para detectar quando os usuários estão longe do teclado ou a tela está bloqueada.

A API de notificação agendada, também conhecida como Alarmes de eventos, é uma API para executar uma tarefa arbitrária em algum momento no futuro.

API HID da Web, para melhorar a maneira como os navegadores interagem com os periféricos.

O Proj-fugu também inclui esforços para implementar o suporte de monitoramento geográfico e geográfico e para permitir que os sites se registrem no sistema operacional do PC como manipuladores do tipo MIME (útil para a API de destino de compartilhamento da Web).

O LePage descreve essas novas APIs como parte de um esforço para “se tornar a web, uma plataforma de primeira classe para o desenvolvimento de aplicativos em execução em qualquer navegador, com qualquer sistema operacional e em qualquer dispositivo”.

O Google lançou um site de recursos para compartilhar informações sobre o projeto de API do navegador e incentivar outras pessoas a promover novos recursos.

Outra parte desse esforço é que os sites podem competir com os aplicativos nativos, o que agora parece mais viável.

Para esse fim, a equipe do Chrome apresentou o Squoosh, um aplicativo de imagem on-line (ou site) para compactação de imagem. O aplicativo, que carrega rapidamente, pois sua página inicial é pequena (~ 36KB), é baseada no WebAssembly (Wasm) para rápida compactação de imagens usando uma variedade de codificadores. O Google também lançou o Workbox V4 beta, que fornece ferramentas para simplificar a construção de PWAs e uma versão atualizada do serviço de análise de tempo de carregamento PageSpeed ​​Insights (PSI).

Além do exposto, alguns projetos de treinamento também foram criados: web.dev, um site de aprendizado interativo para o desenvolvimento de sites integrados ao Glitch e Service Worksies, um tutorial sobre como usar os Service Workers.

Por fim, os responsáveis ​​pelo mecanismo Chrome V8 fazem várias otimizações para acelerar as funções assíncronas.