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

PouchDB: um banco web offline inspirado no Apache CouchDB

PouchDB: um banco web offline inspirado no Apache CouchDB

É um banco de dados com baixas demandas de memória e processamento, criado para aplicações web, principalmente aplicações móveis, que necessitam de uma solução de armazenamento baseada no navegador e que possa ser usada offline.

Breno Polanski

August 18, 2014
Tweet

More Decks by Breno Polanski

Other Decks in Programming

Transcript

  1. O que é o PouchDB? É um banco de dados

    com baixas demandas de memória e processamento, criado para aplicações web, principalmente aplicações móveis, que necessitam de uma solução de armazenamento baseada no navegador e que possa ser usada offline. 18/08/2014 LTI - Projeto CARTPOL 2
  2. Características  Biblioteca JavaScript com 119 KB na sua forma

    minificada;  Criar, consultar, replicar e remover um banco de dados;  Criar, recuperar, atualizar e remover documentos;  Fornece um adaptador HTTP RESTful para sincronizar o conteúdo com outros bancos de dados. Por exemplo o CouchDB;  O PouchDB utiliza a API IndexedDB do HTML5, para acessar o mecanismo de armazenamento oferecido pelo navegador. 18/08/2014 LTI - Projeto CARTPOL 3
  3. Dave Harvey disse... “Os cenários principais de uso são em

    qualquer aplicação web, móvel ou não, que necessite trabalhar offline (e eu acredito que a maioria delas deveria). Acho que qualquer aplicação que possa funcionar offline ou na nuvem terá que lidar com a questão de sincronizar dados de modo confiável. Os exemplos óbvios são aplicações do tipo lista de tarefas e cadastros.” “O CouchDB funciona muito bem no servidor, entretanto não pode ser utilizado com uma aplicação web offiline. Já o PouchDB é um CouchDB minúsculo e embutível, que pode funcionar dentro do navegador, além de conversar com o CouchDB (muito mais poderoso) quando estiver online.” 18/08/2014 LTI - Projeto CARTPOL 4