Carlos Rojas

Google Product Strategy Expert

¿Quieres hacer un App?

¿Mis usuarios van a guardar info sin conexión?

SQL vs NOSQL

Sqlite y CouchDb

Escalabilidad

Integridad

Rendimiento

Opciones Recomendadas

  • LocalStorage
  • SQLlite
  • Firebase
  • CouchBase + PouchDB

LocalStorage

WEB API

Ventajas

  • Estándar en HTML5
  • Facil
  • NoSQL

Desventajas

  • Facil
  • Confiable
  • Ampliamente Usada

Storage

$cordova plugin add cordova-sqlite-storage --save
$npm install --save @ionic/storage
import { IonicStorageModule } from '@ionic/storage';
import { Storage } from '@ionic/storage'; 
 

Sqlite

SQL Database Engine

Ventajas

  • Facil
  • Confiable
  • Ampliamente Usada

Desventajas

  • Where
  • SQL
  • Integridad

Firebase

Realtime

Ventajas

  • Facil
  • NoSQL
  • Google

Desventajas

  • Semi-offline
  • NoSQL
$ npm install firebase --save
 
$ npm install firebase --save

import firebase from 'firebase';
 

PouchDB

Sync Offline y Online

Ventajas

  • Facil
  • Sync
  • NOSQL

Desventajas

  • Conocimiento Extra
  • NOSQL
npm install pouchdb --save
npm install @types/pouchdb --save --save-exact
import PouchDB from 'pouchdb';

Lunes

Miercoles
Domingos

Gracias

Estrategias Offline en Ionic 2

By Carlos Rojas

Estrategias Offline en Ionic 2

LocalStorage, SQLLite, Firebase, Couchbase.

  • 558