« Hors ligne » et « cloud » sont souvent traités comme des opposés, mais les applications de tâches modernes peuvent les combiner de plusieurs manières. Comprendre où se trouve la copie durable est plus utile que de s'appuyer sur un badge de fonctionnalité.
Local uniquement : un appareil contient l'ordinateur portable
Une application locale uniquement stocke les tâches sur l'appareil ou dans le profil de navigateur que vous utilisez. Il peut offrir une forte immédiateté et ne nécessite aucun compte distant. Le fournisseur peut ne jamais recevoir le contenu de la tâche.
Le compromis est la responsabilité. Si l'appareil est perdu, si le stockage du navigateur est effacé ou si la base de données locale est endommagée, le fournisseur ne peut pas restaurer les informations qu'il n'a jamais possédées. De bonnes habitudes d’exportation et de sauvegarde sont importantes.
Cloud-first : le serveur est la copie principale
Une application cloud-first écrit le bloc-notes canonique sur les serveurs du fournisseur. Cela simplifie la récupération de compte et l’accès à plusieurs appareils. Cela peut également signifier que l'application ne peut pas effectuer une modification, ni même ouvrir du contenu utile, sans connexion, à moins que la mise en cache hors ligne ait été créée séparément.
Votre confiance s’étend à la sécurité, à la rétention et à la disponibilité du fournisseur. Vérifiez si le contenu est chiffré en transit, au repos ou de bout en bout ; ces phrases décrivent différentes protections.
Synchronisé en local : chaque appareil fonctionne localement
Un modèle synchronisé d'abord en local écrit d'abord dans une base de données locale durable, puis échange des opérations avec un serveur. L'interface peut rester réactive et utile hors ligne tandis que la copie synchronisée prend en charge les appareils supplémentaires et la récupération.
Ce modèle a encore des conflits à résoudre lorsque deux appareils hors ligne modifient la même tâche. Une mise en œuvre responsable nécessite des boîtes d'envoi durables, des opérations idempotentes, des contrôles de propriété et un moyen visible de récupérer des modifications obsolètes.
Comment Naremis utilise les modèles
Naremis commence dans Cet appareil mode : une base de données IndexedDB versionnée dans le navigateur actuel, aucun compte et aucun quota de tâches imposé par Naremis. Le stockage disponible sur l’appareil s’applique. Après le premier chargement réussi, un shell d'application mis en cache prend en charge l'ouverture hors ligne.
Si vous activez la synchronisation gratuite, Google vous connecte et Naremis importe le bloc-notes local complet dans son magasin synchronisé. Les modifications futures seront toujours écrites localement d'abord, puis synchronisées via Naremis. Le texte de la tâche n'est pas envoyé à Google.
La synchronisation n'est pas chiffrée de bout en bout. Naremis et ses processeurs d'infrastructure doivent être capables de stocker et de traiter du contenu synchronisé pour fournir le service. Le politique de confidentialité explique les processeurs et les contrôles, tandis que le page de fonctionnalités hors ligne couvre les risques pratiques du stockage local.
Questions à poser à n'importe quelle application de tâches
- Puis-je l'utiliser sans compte ?
- Que se passe-t-il au premier chargement sans connexion ?
- Où est la copie canonique après un changement ?
- Le fournisseur peut-il récupérer des données locales uniquement ?
- Qu'est-ce que la suppression des données du navigateur ou de l'application supprime ?
- La synchronisation est-elle facultative ?
- Le contenu est-il chiffré de bout en bout ou protégé uniquement en transit et au repos ?
- Comment exporter ou supprimer mes données ?
Choisissez le stockage en fonction de l'échec que vous devez le plus éviter : divulgation indésirable, perte de la seule copie, perte de l'accès hors ligne ou perte de l'accès sur tous les appareils.