2014-10-06 15 views
12

Con tutto il ronzio intorno alle Prima delle applicazioni non in linea, una delle prime cose che emerge è la sincronizzazione dei dati tra il client e il server.Sincronizzazione dei dati in modalità offline Prime applicazioni

Ci sono diversi post e domande su questo argomento e durante la mia ricerca ho trovato una "libreria autonoma per l'accesso e la sincronizzazione dei dati" molto interessante chiamata Orbit.js.

Fino ad ora non ho trovato alcuna posta o domanda circa l'integrazione tra Orbit.js e AngularJS, tutto il riferimento che ho trovato è l'integrazione con Ember.js e Fondazione.

Mi piacerebbe sapere se qualcuno ha già provato entrambi nello stesso progetto.
C'è qualche limite/limitazione?Orbit.js la documentazione dice:

Orbit.js non ha specifiche dipendenze di run-time esterni, ma deve essere utilizzato con una libreria che implementa l'Promises/A+ specifiche, come ad esempio RSVP.

Questo potrebbe essere una limitazione per l'integrazione con AngularJS?

+1

sarebbe molto bello sentire le risposte. –

+0

Orbit.js Le interfacce Promise e Ajax differiscono da AngularJS $ q e $ http. Potrebbe richiedere alcune richieste di pull per rendere Orbit.js più flessibile per tale integrazione. Userò AngularJS + Orbit.js in un mio progetto, a causa dell'implementazione dell'API JSON di quest'ultimo. Sarebbe felice di descrivere i risultati. – Arantir

+0

@Arantir Buona fortuna Arantir! Condividi i risultati qui! Grazie – denisazevedo

risposta

0

I due sembrano come se potessero suonare bene insieme, ma non ho messo insieme un'applicazione con questi due. Tuttavia, un'altra opzione consiste nell'utilizzare una diversa libreria di sincronizzazione dei dati. Alcuni mesi fa sono inciampato su Pouch DB e ha effettivamente un modulo angolare.

Ecco i link per fare un po 'di scavo. Spero che sia d'aiuto!

PouchDB - http://pouchdb.com angolare Modulo - https://github.com/wspringer/angular-pouchdb

+2

Sì, sicuramente sembra una buona sincronizzazione sync, tuttavia funziona solo con CouchDB. E questo è un enorme limite ... – denisazevedo

+0

@denisazevedo Non è vero. Ha il supporto CouchDB cotto, ma usando gli eventi si potrebbe fare richieste HTTP a un'API REST come ho fatto. Spero che questo ti aiuti!^_^ – Popcorn245

+0

In realtà l'ho detto perché l'ho trovato su [Domande frequenti su PouchDB] (http://pouchdb.com/faq.html#sync_non_couchdb). Quindi, il tuo back-end ha implementato il Protocollo di replica CouchDB? – denisazevedo

Problemi correlati