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+