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

Arquitetura de Aplicações em um Ambiente Offline

Arquitetura de Aplicações em um Ambiente Offline

Hoje em dia, mesmo com a difusão da internet, sofremos com a disponibilidade de conexão pelas operadoras de telefonia móvel. Para isso, devemos preparar nossa aplicação pra evitar que o usuário sofra com essa indisponibilidade de internet.

Eduardo Matos

July 24, 2015
Tweet

More Decks by Eduardo Matos

Other Decks in Technology

Transcript

  1. UX Sensação de rapidez Não deve ser frustrante Deve ser

    honesta sobre conectividade Não deve perder informações
  2. OUTRAS FORMAS DE SINCRONIA DE TEMPOS EM TEMPOS SINCRONIZA TUDO;

    BUFFER DE ACTIONS QUE, QUANDO ONLINE, DESCARREGA A FILA;
  3. REMOVER REMOVER DADOS LOCAIS *como deleted retorna com sucesso deletando

    (id) SERVER online? Ferramenta de “Bufferização”
  4. APPLICATION CACHE CACHE DE ARQUIVOS NO BROWSER No cenário de

    apps híbridos, serve para arquivos externos como imagens, por exemplo
  5. PROBLEMAS O AppCache só atualiza o conteúdo do manifesto se

    ele mesmo for atualizado Os arquivos sempre virão do ApplicationCache mesmo se você estiver online … Recomendo fortemente a leitura: http://sergiolopes.org/palestra-appcache-html5-offline/
  6. SEJA SENSATO! Em alguns casos o cenário offline nem pode

    existir, como em serviços de chat, transmissão de áudio e vídeo, e etc. O esforço vale a pena somente quando o cenário pede esse tipo de arquitetura