offline apps using ionic framework and pouchdb

Post on 13-Aug-2015

380 Views

Category:

Technology

18 Downloads

Preview:

Click to see full reader

TRANSCRIPT

O F F L I N E A P P S C O M I O N I C E P O U C H D B

A LVA R O V I E B R A N T Z

P O U C H D BO Q U E É I S S O ?

?

C O U C H D B

• NoSQL orientado a documentos

• Views baseados em map/reduce em JS

• Suporte a arquivos (attachments)

• Segundo um autor desconhecido:

• “O CouchDB é ruim em várias coisas, menos em sincronizar.”

C O U C H D B E M J S = P O U C H D B

• Implementar um CouchDB que pode ser usado no navegador, dispositivos móveis e server side (NodeJS)

• Camada de Storage modular

• WebSQL

• IndexedDB

• Memory

• SQLite !!!

M E U P R Ó P R I O I C L O U D ?

• Pode ser sincronizado com outros CouchBD

• Sua própria instância

• Alguns Cloud Providers:

• IBM Cloudant

• CouchBase

• IrisCouch

M E U P R Ó P R I O I C L O U D ? P O D E S E R S I N C R O N I Z A D O C O M O U T R O S C O U C H B D S U A P R Ó P R I A I N S TÂ N C I A

C O R D O VA + P O U C H D B

• Usar como storage o SQLite

• Storage infinito

• Instalando plugin nativo :

• Forçando o uso do storage :

>ionic plugin add io.litehelpers.cordova.sqlitestorage

new PouchDB(‘nomedatabase’, { adapter: ‘websql’ })

🍃🍂🌸 B O TA N I K A 🌸🍂🍃

🍃🍂🌸 B O TA N I K A 🌸🍂🍃

B O TA N I K A

• Usuário pode estar sem rede e totalmente offline

• Modelo flexível de dados

• Suporte a diferentes tipos de pesquisas

• Arquivos

• Sincronização

• Trabalhar os dados depois

D E M O

D I S P O N Í V E L E M B R E V E E M S U A C A S A

github.com/alvarowolfx/botanika

top related