Pour Chrome, je peux utiliser indexeddb et WebSQL, pour Firefox, je peux utiliser indexeddb, qu'en est-il? J'ai développé une application qui utilise WebSQL et cela fonctionne bien sur Desktop Chrome et Safari, IOS Safari et Android Browser. Ensuite, je veux le porter sur Desktop Firefox et IE. Je considère indexeddb, mais je découvre que c'est-à-dire ne le soutient pas vraiment. Quelle alternative ai-je? P>
3 Réponses :
IE10 prend en charge Veuillez noter que la base de données WebQL est obsolète et que la spécification n'est plus conservée. P> indexeddb code>. Vous pouvez également utiliser
localStorage code> dans IE8 +. Pour les versions plus anciennes, vous pouvez utiliser des
userData code> comportement: http: // www .javascriptkit.com / Javatuteurs / Domstorage2.shtml P>
La plupart des utilisateurs sont sur IE8 ou IE9 en ce moment, de sorte que indexdb ne aide pas. LocalStorage ne prend pas en charge les requêtes SQLite, je dois donc réécrire mon application pour ne pas utiliser une base de données locale? WebSQL est amorti, mais c'est la seule chose qui fonctionne actuellement sur le chrome de bureau, safari et mobile. J'aurais aimé utiliser indexeddb, mais je ne vois aucun plan pour le support mobile. N'est-ce pas le cas?
Aucun plan annoncé, non. IDB à Chrome est soutenu par levetdb afin qu'ils deviennent probablement cela sur Android avant de voir que Google ne le contribue à la webkit mobile. FF est sauvegardé SQLite, donc c'est peut-être un bon ajustement sur Android. Qui sait qu'il y aura jamais assister à iOS. Il ne semblerait pas bien se moquer du modèle d'application indigène des faveurs de Apple Favors.
Comme Duri Notes WebSQL a reçu l'incantation de DOOM **, mais c'est souvent la seule technologie pratique pour le stockage local multiplate-plate-forme - surtout em> lorsque vous traitez avec mobile. P>
IE ne prend pas en charge WebSQL , et que les personnes qui écrivent la spécification ne peuvent pas venir à Termes sur une implémentation Vous n'êtes pas susceptible de voir une mise en œuvre à tout moment bientôt. IE10 n'est pas encore grand public, indexeddb non plus non plus. (De plus, IndexedDB souffre de deux implémentations différentes de Chrome (ancien) et de FF (nouveau) qui fait même qu'il n'est pas complètement stable de se développer.) P>
localStorage est la seule option de la plate-forme Vray Cross , avec l'opéra mobile étant le seul non-implémenté. Dans mon expérience, vous ne devez pas compter sur elle bien performer avec des ensembles de données de taille moyenne ou plus grande. P>
** Comme avec "McBeth" autour des théâtres, je vous demanderai de ne jamais dire ces mots près de toute implémentation indexeddb, veuillez: "La spécification de la base de données SQL Web n'est plus maintenue et la prise en charge peut être supprimée dans les futures versions." / p>
J'ai tendance à penser que WebSQL aura une vie beaucoup plus longue que tout le discours d'être obsolète, simplement parce que cela fonctionne et c'est la seule technologie pratique si vous avez besoin également de mobile. Je ne vois tout simplement pas de fabricant de navigateur le supprimer à tout moment.
Tout à fait d'accord. Les gens citent la spécification de Doom mais ne parlent jamais de ce code est souvent ajouté mais rarement enlevé.
L'équipe Google Chrome a été très favorable à indexeddb, alors je m'attendrais à ce que Chrome pour Android l'obtienne bientôt s'ils ne l'ont pas encore. Il n'est pas nécessaire d'avoir un "support" de niveau dans Android, c'est juste une autre bibliothèque comme beaucoup d'autres que Chrome utilise. P>
Quelles versions de IE avez-vous besoin de soutenir?