“Sin conexión” y “nube” a menudo se tratan como opuestos, pero las aplicaciones de tareas modernas pueden combinarlas de varias maneras. Comprender dónde se encuentra la copia duradera es más útil que confiar en una insignia de característica.
Solo local: un dispositivo contiene la computadora portátil
Una aplicación solo local almacena tareas en el dispositivo o en el perfil del navegador que estás utilizando. Puede ofrecer una gran inmediatez y no requiere una cuenta remota. Es posible que el proveedor nunca reciba el contenido de la tarea.
La compensación es la responsabilidad. Si se pierde el dispositivo, se borra el almacenamiento del navegador o se daña la base de datos local, el proveedor no puede restaurar información que nunca tuvo. Los buenos hábitos de exportación y copia de seguridad son importantes.
La nube primero: el servidor es la copia principal
Una aplicación basada en la nube escribe el cuaderno canónico en los servidores del proveedor. Esto facilita la recuperación de la cuenta y el acceso a múltiples dispositivos. También puede significar que la aplicación no puede completar un cambio (o incluso abrir contenido útil) sin una conexión, a menos que el almacenamiento en caché sin conexión se haya creado por separado.
Su confianza se extiende a la seguridad, retención y disponibilidad del proveedor. Lea si el contenido está cifrado en tránsito, en reposo o de extremo a extremo; esas frases describen diferentes protecciones.
Sincronización local primero: cada dispositivo funciona localmente
Un modelo sincronizado local primero escribe primero en una base de datos local duradera y luego intercambia operaciones con un servidor. La interfaz puede seguir siendo receptiva y útil sin conexión, mientras que la copia sincronizada admite dispositivos adicionales y recuperación.
Este modelo todavía tiene conflictos que resolver cuando dos dispositivos fuera de línea cambian la misma tarea. Una implementación responsable necesita bandejas de salida duraderas, operaciones idempotentes, comprobaciones de propiedad y una forma visible de recuperarse de ediciones obsoletas.
Cómo utiliza Naremis los modelos
Naremis comienza en Este dispositivo modo: una base de datos IndexedDB versionada en el navegador actual, sin cuenta y sin cuota de tareas impuesta por Naremis. Se aplica el almacenamiento disponible del dispositivo. Después de la primera carga exitosa, un shell de aplicación en caché admite la apertura sin conexión.
Si habilita la sincronización gratuita, Google inicia sesión y Naremis importa la computadora portátil local completa a su tienda sincronizada. Los cambios futuros aún se escriben localmente primero y luego se sincronizan a través de Naremis. El texto de la tarea no se envía a Google.
La sincronización no está cifrada de un extremo a otro. Naremis y sus procesadores de infraestructura deben poder almacenar y procesar contenido sincronizado para brindar el servicio. El política de privacidad explica los procesadores y controles, mientras que el página de funciones sin conexión cubre riesgos prácticos de almacenamiento local.
Preguntas para hacer a cualquier aplicación de tareas pendientes
- ¿Puedo usarlo sin una cuenta?
- ¿Qué sucede en la primera carga sin conexión?
- ¿Dónde está la copia canónica después de un cambio?
- ¿Puede el proveedor recuperar datos sólo locales?
- ¿Qué elimina borrar los datos del navegador o de la aplicación?
- ¿La sincronización es opcional?
- ¿El contenido está cifrado de extremo a extremo o solo está protegido en tránsito y en reposo?
- ¿Cómo exporto o elimino mis datos?
Elija el almacenamiento según el fallo que más necesita evitar: divulgación no deseada, pérdida de la única copia, pérdida del acceso sin conexión o pérdida del acceso entre dispositivos.