¿Cómo llevarse bien con aplicaciones fuera de línea HTML5 cuando el WebSQL está en desuso?
-
28-10-2019 - |
Pregunta
Dado que WebSQL ha perdido todo el soporte y el desarrollo que se detiene, ¿cómo pueden las personas implementar el almacenamiento fuera de línea en aplicaciones web utilizando HTML5? Sé que Google Chrome y Safari todavía lo están teniendo como parte del navegador, pero supongo que pronto se perderá. Entonces, ¿cuáles son las tecnologías que lo están reemplazando y cuáles son las diferentes cosas que deben implementarse para tener una aplicación fuera de línea en lugar de usar WebSQL?
Solución
Chrome, Firefox e IE10 ahora también admiten IndexedDB, un reemplazo para WebSQL.
Otros consejos
HTML5 admite LocalStorage, que le permite almacenar grandes cantidades de datos en las computadoras de los clientes, algo comparable a las cookies. Todos los principales navegadores lo apoyan ahora. Puedes leer todo sobre eso en http://diveintohtml5.info/storage.html.
LocalStorage y SessionStorage son compatibles con todos los principales navegadores ahora.
Si usa JSON2 (Google Douglas Crockford y JSON2) puede serializar sus objetos JSON para el almacenamiento local y de sesión.
No es tan agradable como usar consultas SQL, pero puedes trabajar con JSON bastante bien y hay algunos complementos para ayudarte.