phonegap - sqlite lub Indexed DB?

Jestem programistą, zaczynając od mapy telefonicznej. Muszę utworzyć jedną aplikację na iPhone'a, Androida i Windows Phone 8.
Muszę lokalnie przechowywać niektóre dane (zbyt duże dla localStorage).
Nie wiem, czy rozwiązanie czarownic jest najlepsze:

Phonegap zapewnia Storage (oparty na WebSQL - który jest przestarzały), ale nie jest obsługiwany przez Windows Phone. Czy jest jakaś wtyczka do wypełnienia tej luki?Czytałem o indeksowanej bazie danych, ale nie korzystałem z niej wcześniej i nie jest to dla mnie zbyt intuicyjne. Nie jestem pewien, czy jest w pełni obsługiwany na wszystkich platformach? Opierałem się na (http://blog.nparashuram.com/2012/10/indexeddb-example-on-cordova-phonegap_12.html)A może mogę użyć wtyczek do połączeń telefonicznychhttps://github.com/marcucio/Cordova-WP-SqlitePlugin na telefon z systemem Windows ihttps://github.com/marcucio/Cordova-SQLitePlugin dla Androida i iPhone'a.. Wtedy mój kod byłby taki sam na wszystkich platformach, jak przypuszczam.

Czy ktoś wcześniej utworzył taką aplikację? Byłbym wdzięczny za wszelkie rozwiązania lub pomysły.

questionAnswers(5)

yourAnswerToTheQuestion