Upgrade to Pro — share decks privately, control downloads, hide ads and more …

Serviceworker - Dominando o ambiente offline

Serviceworker - Dominando o ambiente offline

Esta palestra mostra o poderoso recurso serviceworker, capaz de dar mais domínio para as aplicações web

Erick Belfort

November 15, 2014
Tweet

More Decks by Erick Belfort

Other Decks in Programming

Transcript

  1. Conectividade Aplicações mobile A aplicação faz um cacheamento prévio do

    conteúdo Após o carregamento dos dados realiza-se a busca na internet
  2. OFFline first O appcache veio para suprir a carência que

    as aplicações web tinham para tratar os recursos de conectividade de seu ecossistemas. APPcache
  3. Appcache Apesar de todos os pontos citados… Possui um grande

    potêncial • permite cachear dados • Traça rotas de cacheamento • Possui boa compatibilidade em browsers recentes • Trata contingencia de dados (online/ offline)
  4. Appcache O guia e para entender o comportamento do appcache

    é a documentação Leia como se não houvesse amanhã e quando terminar…
  5. Service worker • Ecossistema controlado, sem mágicas ou mandingas; •

    Nenhum estado é alterado sem que o agente (desenvolvedor) altere seu comportamento inicial • É um processo (thread), sem acesso ao DOM, provê serviços que a web limita por questões de segurança, performance, etc… • Network service, capacidade de interceptar sinais de rede em um ambiente "debugável" • Cache API, cache previsível e nunca expira
  6. HTTPS Só se instala um service worker no mesmo dominio

    da aplicação Use o github pages para fazer experimentos