Tengo un pequeño problema, estoy a punto de comenzar un proyecto de 4 a 6 meses que necesitará soporte fuera de línea. AppCache es impresionante y aceptado como estándar, pero los grandes navegadores aún no están decididos sobre la implementación de la base de datos con Opera, Safari y Chrome optando por WebSQL (SQLite) y Mozilla y supuestamente IE respaldando IndexDB.IndexDB, WebSQL en 4 meses
sé que Chrome también desarrollará una opción IndexDB en el futuro, pero no pude encontrar ninguna información acerca de las fechas de lanzamiento etc.
Ahora, en 4-6 meses, vamos a llamarlo noviembre Quiero tener un sistema que admite la mayoría (no tiene que ser todos) los últimos navegadores de la versión (suponiendo que IE9 está fuera, FF4 y Chrome 6). Realmente no quiero tener una implementación doble indexdb/websql. La idea de utilizar localStorage como una gran base de datos fea me da escalofríos y me encantaría no usar Gears.
¿Qué es lo que mis estimados colegas recomiendan que haga, qué camino debo seguir? ¿Qué píldora tomar?
Gracias Todo
Guido
Un poco de una actualización, este proyecto se ha completado y terminé construyendo mi propia capa de abstracción que dice así: 1) IndexedDB 2) Web SQL 3) Gears DB (en orden de reserva). Es similar a la silla de jardín pero un poco más flexible. Esto fue bastante simple de hacer y funciona muy bien.Si tuviera el alcance, me hubiera gustado tener también la opción de almacenamiento alternativo Flash. No admití el almacenamiento local ya que este tenía un límite de 2.5MB (inútil en mi escenario) – gatapia
gatapia, ¿ha publicado esa capa de abstracción para la comunidad? –
@Peder Rice, sí, en realidad tengo: [aquí] (https://github.com/PicNet/picnet_closure_repo/tree/master/src/pn/data) – gatapia