2014-10-24 3 views
3

PhoneGap을 사용하여 모바일 응용 프로그램과 웹 응용 프로그램을 만들려고합니다. PhoneGap과 호환되어야하므로 HTML5/CSS/JS를 사용하고 있습니다. 모바일 응용 프로그램을 & 오프라인에서도 사용할 수 있어야합니다. 적어도 데이터를 데이터베이스로 전송할 수 있어야합니다. 검색하는 데별로 신경 쓰지 않아야합니다. 사용자가 데이터를 가져 오기 위해 온라인 상태가되도록 제한해야합니다. 나는 그 종류의 이상한 알지만 이것은 내 요구 사항입니다.Couchova/PhoneGap 용 PouchDB + SQLite 플러그인

  • 나는 중포 기지를 사용하여 시도 및 개발의 중간에 나는 그것의 진정으로 지속하지 않는 것이 이해! 네트워크 중단 등을 처리 할 수는 있지만 PhoneGap App 세션 간에는 데이터를 유지하지 않습니다.

은 어떻게 든 PouchDB에 도착 [을 AngularFire도 내 이해를이 불가능하다]. 그리고 PhoneGap 응용 프로그램을 컴파일하는 동안SQLite 플러그인을 사용하여 저의 의도대로 작동하는 것 같습니다. 여기에 설명 된대로 : http://pouchdb.com/adapters.html (Cordova/PhoneGap 용 SQLite 플러그인) - 개발자가 개입하지 않아도 온라인 상태에서 PhouchDB와 원활하게 동기화되고 동기화 될 수 있다는 것을 알고있었습니다.

나는 PouchDB를 사용하면서 맹목적으로 시간을 낭비하고 싶지 않습니다. 나는 그것을 탐험하기 전에 그것의 능력을 확인하고 싶다.

  1. PouchDB에 관한 제 가정은 정확합니까?
  2. 로컬 & 온라인 db 서버간에 원활하게 통신합니까?
  3. 나보다 더 좋은 대안이 있습니까?

참고 : 내 데이터는 DB에 쓸 때마다 매번 단일 이미지와 함께 일반 텍스트가됩니다. (나뿐만 아니라 사진을 저장해야 - 어딘가에도 온라인 & 오프라인으로 쉽게해야합니다 - 여기에 어떤 제안을 기꺼이 환영입니다) 나는이 게시물을 발견

+0

죄송가 언급하기에 너무 늦을 수 있습니다. 그러나 귀하의 경험을 공유 할 수 있습니까? 나는 동일한 요구 사항을 가지고 있으며 사용할 데이터베이스를 결정할 필요가있다. 또한 SQLite를 통해 PouchDB를 사용하는 이유는 무엇입니까? – TechTurtle

+0

@TechTurtle PouchDB는 나에게 잘 해냈습니다. 나는 그것을 원했고, NoSQL DB를 원했고 원격 DB에 동기화해야했다. 그래서 PouchDB는 완벽한 솔루션이었습니다. – inblueswithu

+0

@inblueswithu hi ... 앱의 webend & pouchDB에서 CouchDB를 사용 했습니까? Web end에서 app & MySql에 PouchDB를 사용하고 싶습니다. 그들간에 데이터를 동기화 할 수 있습니까? 오프라인에서도 내 앱을 관리하고 싶습니다 ... 제안 해주세요. –

답변

5

inblueswithu,

감사 & 감사 10 OP와 마찬가지로 Firebase로 시작하여 오프라인에서 작업하기를 원했기 때문에 몇 달이 걸렸습니다. 필자는 PouchDB, CouchDB, Ionic/Cordova로 코드를 작성했으며, 꿈꾸는 바는 100 %입니다.

PouchDB는 사용 가능한 대부분의 스토리지 엔진 (WebSql, Sqlite, IndexedDB, Level 등)을위한 "그냥"CouchDB API입니다. 모든 API 중 가장 좋은 기능은 다른 CouchDB와의 동기화를 지원합니다.

가장 큰 것은 CouchDB의 _id를 활용하여 가치가있는 모든 것을 배우는 것입니다.

1

Firebase에는 로컬 (오프라인) 지속성 기능이 있지만 네이티브 Android 또는 iOS SDK를 사용할 때만 해당됩니다. 아직 Javascript SDK에는없는 것 같습니다.

내 앱의 경우 내 앱이 네트워크 연결 없이는 쓸모가 없다고 생각하기 때문에 별 문제가되지 않습니다. 그렇다면 왜 더 복잡해지면서 '오프라인'으로 작동하게 만드는지.

당신은 흥미로운 옵션은 유성 일 (각도 - 유성 프로젝트 정확하게 할) 수있는 다음 떨어져 (I도에 대해 들어 본)을 PouchDB/CouchDB를 콤보에서 오프라인 기능을 싶어하지만 경우 :

http://angular-meteor.com/

는 분명히 이것은 당신에게 중포 기지와 같은 '실시간'기능을 제공합니다

www.codementor.io/meteor/tutorial/why-you-should-use-angular-meteor-library을

그리고 명백한 LY 당신은뿐만 아니라 "오프라인"작동 할 수 있습니다 :

http://rafaelquintanilha.com/offline-app-with-meteor-and-cordova/