J'ai écrit un HTML5 base de données de résumés localStorage, indexedDB, et WebSQL. L'utilisation de droite HTML5 mes options de base de données ressembler à ceci:
- IE10 - indexedDB - 1 GO max
- FireFox - indexedDB - illimité
- Safari - WebSQL - 50 MO max
- Chrome - IndexedDB (ou Web SQL) - illimité (avec le HTML5 Quota API ref1, ref2)
- Opéra - WebSQL (jusqu'à ce qu'ils passer à webkit?) - illimité
Je voudrais élargir la taille maximale de la base à l'aide de PhoneGap ou le Quota de l'API. De PhoneGap de la documentation, il ressemble à l'actuel PhoneGap base de données écosphère est:
- WebSQL - Android, Blackberry, iPhone, et webOS
- localStorage - Windows Phone 7
- indexedDB - Windows Phone 8 et, je suppose, partout indexedDB est disponible, mais WebSQL ne l'est pas.
Il y a aussi les PhoneGap SqlLite plugins. iOS, Android, Windows Phone 8+
QUESTION 1 - Est ma compréhension de la base de données que PhoneGap utilisera précis?
QUESTION 2 - Est-il solide documentation sur la quantité de données PhoneGap base de données d'un type de magasin? *Si c'est un PhoneGap base de données et non les navigateurs de la base de données de mise en œuvre.
QUESTION 3 - Ne PhoneGap ont des plans d'adhérer à la le Web de Stockage des normes abandonnant ainsi WebSQL en faveur de indexedDB? Si oui, vais-je encore être en mesure d'utiliser mon WebSQL code (via un construit en PhoneGap-polyfill) une fois que le commutateur d'indexedDB?
QUESTION 4 - Dans les situations où la taille de la base est limitée et ne peut être étendu par PhoneGap ou le Quota de l'API, mais l'accès au système de fichiers est disponible, est-il raisonnable de supposer que les "extra" les données peuvent être stockées sur le système de fichier du périphérique ou sur une carte SD?