PouchDB - Visão geral

Este capítulo fornece uma breve introdução ao PouchDB junto com seus recursos e como ele funciona.

O que é PouchDB?

PouchDB é um código aberto in-browser database APIescrito em JavaScript. É modelado após Couch DB & minuss; um banco de dados NoSQL. Usando esta API, podemos construir aplicativos que funcionam offline e online. Ele usa internamente WebSQL e IndexedDB para armazenar dados.

Como funciona?

No PouchDB, quando o aplicativo está offline, os dados são armazenados localmente usando WebSQL e IndexedDB no navegador. Quando o aplicativo está online novamente, ele é sincronizado com o CouchDB e servidores compatíveis.

Usando o PouchDB, você pode se comunicar com bancos de dados locais e remotos perfeitamente sem notar nenhuma diferença.

Recursos do PouchDB

A seguir estão os recursos do PouchDB -

  • Cross Browser - A API fornecida pelo PouchDB funciona da mesma forma em todos os ambientes, portanto, podemos rodar um aplicativo PouchDB em vários navegadores.

  • Light Weight - PouchDB é uma API muito leve, também é incluída facilmente usando apenas uma tag de script.

  • Easy to Learn - Se você tem um conhecimento prévio de qualquer linguagem de programação, é fácil aprender PouchDB.

  • Open Source - PouchDB é um aplicativo de código aberto e está disponível no GitHub.

Vantagens do PouchDB

A seguir estão as vantagens do PouchDB -

  • Como o PouchDB reside dentro do navegador, não há necessidade de realizar consultas na rede, o que resulta em uma execução mais rápida das consultas.

  • Você pode sincronizar os dados com qualquer um dos servidores suportados e, ao fazer isso, você pode executar aplicativos online e offline.

Navegadores que suportam PouchDB

A seguir estão os navegadores que suportam PouchDB -

  • Firefox 29+ (incluindo Firefox OS e Firefox para Android)
  • Chrome 30+
  • Safari 5+
  • Internet Explorer 10+
  • Opera 21+
  • Android 4.0+
  • iOS 7.1+
  • Windows Phone 8+