Publié le: Dec 4, 2019
AWS Amplify annonce Amplify DataStore : un magasin de données interrogeable sur appareil périphérique pour les développeurs Web, IoT et mobiles utilisant iOS, Android et React Native. Amplify DataStore fournit un modèle de programmation pour utiliser les données partagées et distribuées sans écrire de code supplémentaire pour les scénarios hors ligne et en ligne, ce qui fait que travailler avec les données utilisateur croisées et distribuées et aussi simple que de travailler avec données uniquement en local. Cela permet aux développeurs de créer de riches applications.
Auparavant, AppSync traitait les cas d’utilisation hors ligne à l’aide d’un cache intégré sur l’appareil pour stocker les résultats des requêtes précédemment renvoyés vers le cloud. L’implémentation d’un cache intégré sur appareil d’AppSync pour les résultats des requêtes permettait aux développeurs de créer une large gamme d’applications utilisables hors ligne. Cependant, les données disponibles sur l’application lorsque l’appareil était hors ligne se limitaient au contenu du cache. Par conséquent, les développeurs devaient anticiper les éventuelles exigences en matière de données en exécutant de plus vastes requêtes lorsque l’appareil était hors ligne. Avec Amplify DataStore, les développeurs peuvent désormais créer des applications hautement interactives et collaboratives qui prennent en charge plus de cas d’utilisation hors ligne, offrant ainsi un accès plus flexible aux données locales. Ces cas d’utilisation sont variés : applications de services sur le terrain qui permettent de rechercher, créer et manipuler des requêtes de services hors higne ; mises à jour en temps réel ; espaces de discussion, tableaux blancs et tableaux de bord ; cas d’utilisation à haute performance comme ceux qui nécessitent des algorithmes de reconnaissance faciale qui évitent les latences sur le réseau en synchronisant localement les modèles ML ; cas d’utilisation d’un réseau optimisé comme ceux nécessaires aux compteurs intelligents d’électricité qui envoient les données moyennes par minutes plutôt que les données collectées, avec un modèle de programmation local et familier sur lequel il est facile de raisonner pour les développeurs.
Pour fournir ces fonctionnalités, AWS AppSync a publié une prise en charge intégrée pour les stratégies avancées de détection et résolution des conflits. En utilisant également Amplify DataStore, les développeurs ont un modèle de programmation simple où ils peuvent facilement raisonner sur la cohérence et l’intégrité des données, et où ils peuvent facilement interagir avec les données en ligne ou hors ligne. Ces fonctionnalités permettent aux développeurs d’interagir avec des objets de domaine natifs dans Java, Swift et JavaScript qui sont automatiquement convertis en GraphQL en arrière-plan. AppSync fournit également une synchronisation delta automatique et une fusion automatique des objets synchronisés sur les appareils à l’aide du type de système GraphQL.
Vous pouvez désormais commencer à utiliser Amplify DataStore dans les applications Web avec les nouveaux clients Amplify JavaScript. Les clients iOS et Android DataStore utilisent actuellement une version préliminaire. Pour en savoir plus sur les nouvelles fonctionnalités d’Amplify DataStore, consultez notre article de blog et la documentation Amplify..