BT

Disseminando conhecimento e inovação em desenvolvimento de software corporativo.

Contribuir

Tópicos

Escolha a região

Início Notícias Os service workers prometem tornar aplicativos web cada vez mais nativos.

Os service workers prometem tornar aplicativos web cada vez mais nativos.

Desenvolvedores que necessitem de funcionalidades de aplicações nativas em suas aplicações web terão o service worker como uma nova opção. A tecnologia pode ser resumida em um script que fornece funcionalidades adicionais sem precisar de uma página web ou uma interação com o usuário, pois sua execução acontece em background.

Atualmente a melhor utilização do service worker é a de permitir que uma aplicação web possa ser executada em modo offline. Desenvolvedores podem registrar um service worker para interceptar todas as requisições feitas ao servidor para criar um cache local, por exemplo, e entregar o conteúdo armazenado localmente quando uma conexão de rede não estiver disponível. No Chrome Dev Summit de 2014, Alex Russel Demoed apresentou um aplicativo web móvel funcionando plenamente mesmo estando offline.

A capacidade de trabalhar offline de um service worker é programável, tornando-se uma grande mudança sobre a funcionalidade de cache presente no HTML5. Russel sugere algo como "Construa um proxy no navegador e decida o que quer fazer". Por ser executado em background e não depender de uma página web, sincronizações em background e notificações push existirão no futuro, mas ainda, não estão disponíveis.

Em sua introdução ao service worker, o desenvolvedor do Google Matt Gaut fornece um guia de como escrever service worker básicos além de fazer algumas advertências sobre a tecnologia.

Google, Mozilla e Opera estão em estágios diferentes na implementação dessa funcionalidade. Ao que tudo indica, a Microsoft fornecerá suporte ao service worker por ser um dos recursos mais solicitados para o IE. A Apple ainda não mostrou nenhum sinal que suportará a tecnologia.

Os services workers estarão habilitados automaticamente a partir da versão 40 do Chrome, porém os desenvolvedores podem conferir agora no canal do Chrome Beta. Jake Archibald mantém a lista de recursos com informações e especificações disponíveis no GitHub.

Avalie esse artigo

Relevância
Estilo/Redação

Conteúdo educacional

BT