2014-10-06 21 views
12

Çevrimdışı İlk uygulamalarındaki tüm buzz'larda, gelen ilk şeylerden biri, istemci ile sunucu arasındaki veri eşitlemesidir.Çevrimdışı İlk uygulamalarda veri senkronizasyonu

birkaç mesaj ve bu konuda sorular vardır ve benim araştırma sırasında ben Orbit.jsdenilen çok ilginç "veri erişimi ve senkronizasyon için bağımsız kütüphane" bulundu.

Şimdiye kadar, Orbit.js ve angularjs arasındaki entegrasyonu hakkında herhangi bir yayını veya soru bulamadık buldum Tüm referans ember.js ve Vakfı ile entegre edilir.

Birisi zaten aynı proje içinde çalışmış olup olmadığını bilmek istiyorum.
Herhangi bir sınırlama/kısıtlama var mı?Orbit.js belgelerine söylediği gibi:

Orbit.js özel harici çalışma zamanı bağımlılıkları vardır, ama Promises/A+ spec uygulayan bir kütüphane ile kullanılmalıdır gibi RSVP.

bu angularjs ile entegre etmek için bir kısıtlama olabilir mi?

+1

cevapları duymak çok güzel olurdu. –

+0

Orbit.js Promise ve ajax arabirimleri AngularJS $ q ve $ http'dan farklıdır. Orbit.js'nin bu tür bir entegrasyon için daha esnek olması için bazı istek istekleri gerekebilir. Bir projemde AngularJS + Orbit.js'yi kullanacağım, çünkü JSON API uygulamasının ikincisi. Sonuçları tanımlamaktan memnun olurum. – Arantir

+0

@Arantir İyi şanslar Arantir! Sonuçları burada paylaşın! Teşekkürler – denisazevedo

cevap

0

İkisi birlikte iyi oynayabilecek gibi görünüyorlar, ama kendimi bu ikisiyle bir uygulama olarak bir araya getirmedim. Bununla birlikte, başka bir seçenek farklı bir veri senkronizasyon kütüphanesi kullanmaktır. Birkaç ay önce Pouch DB'ye rastladım ve gerçekten de bir açısal modül var.

Bazı kazı yapmak için bağlantılar. Umarım yardımcı olur!

PouchDB - http://pouchdb.com Eğik Modülü - https://github.com/wspringer/angular-pouchdb

+2

Evet, kesinlikle güzel bir senkronizasyon lib'a benziyor, ancak sadece CouchDB ile çalışıyor. Ve bu büyük bir sınırlama ... – denisazevedo

+0

@denisazevedo Bu doğru değil. Yaptığı CouchDB desteği var, ancak yaptığınız gibi olayları kullanarak yaptığım gibi bir REST API'sine HTTP istekleri yapabildiniz. Bu yardımcı olur umarım!^_^ – Popcorn245

+0

Aslında bunu söyledim çünkü bunu [PouchDB SSS] 'de buldum (http://pouchdb.com/faq.html#sync_non_couchdb). Peki, arka tarafınız CouchDB Çoğaltma Protokolünü uyguladı mı? – denisazevedo

İlgili konular