BT

Realm Mobile Platform : pour apps mobiles réactives avec sync des données & gestion des événements

| par Sergio De Simone Suivre 17 Abonnés , traduit par Slim Ouertani Suivre 7 Abonnés le 04 oct. 2016. Durée de lecture estimée: 2 minutes |

Realm a présenté sa nouvelle plateforme de développement mobile visant à fournir une synchronisation temps réel sans faille, une résolution des conflits et une gestion réactive des événements. De plus, sa base de données côté client est désormais entièrement open-source.

Realm Mobile Platform intègre la base de données mobile de Realm avec le nouvel Object Server pour fournir ses fonctionnalités sur plusieurs plateformes d'appareils mobiles, y compris iOS, Android et watchOS.

L'un des aspects clés de Realm Mobile Database est d’être un gestionnaire d'objet en graphe visant à fournir une représentation directe du modèle d'une application, de manière similaire à Core Data d'Apple. Realm Object Server étend cette philosophie en fournissant l'abstraction d'objets vivants, qui sont selon les revendications de Realm, maintenus de manière fluide et automatique en synchronisation avec les objets sur les différents appareils, sans jamais exiger au programmeur d'écrire du code réseau. Une caractéristique fondamentale pour que cela soit possible est la résolution automatique des conflits, qui est nécessaire lors de la compétition des modifications apportées aux objets vivants partagés et qui sont soumis en même temps. L'approche de Realm à la résolution des conflits vise à fournir une forte cohérence à terme (eventual consistency), ce qui garantit que les deux parties convergent toujours vers le même résultat, même quand ils appliquent des changements dans un ordre différent. Ceci est accompli en suivant quelques règles de base, y compris :

  • Si un objet est supprimé, il reste effacé même si un autre appareil le met à jour ultérieurement.
  • Si deux appareils mettent à jour la même propriété, le dernier changement prévaut.
  • Si deux périphériques ajoutent un élément à la fin de la liste, les deux éléments sont ajoutés en fonction de leur temps d'insertion.

Grâce à la résolution des conflits automatique, déclare realm, les développeurs peuvent facilement créer des applications qui fonctionnent correctement en dépit de la connectivité perdue ou intermittente.

Une autre caractéristique intéressante de Realm Mobile Platform (mais seulement disponible dans l'édition d'entreprise premium) est la gestion des événements. Cela permet de définir des gestionnaires côté serveur qui sont déclenchés par le changement d'état d'un objet dès qu'il se propage vers le serveur, et permet ainsi la conception d'applications mettant en œuvre une architecture serverless.

Realm Object Server peut être déployé sur site ou s'exécuter sur un cloud public, y compris sur AWS, Azure, etc. Realm propose sa plate-forme mobile sur deux paliers : une édition développeur gratuite et une édition d'entreprise premium qui comprend également la gestion des événements.

Evaluer cet article

Pertinence
Style

Bonjour étranger!

Vous devez créer un compte InfoQ ou cliquez sur pour déposer des commentaires. Mais il y a bien d'autres avantages à s'enregistrer.

Tirez le meilleur d'InfoQ

Donnez-nous votre avis

Html autorisé: a,b,br,blockquote,i,li,pre,u,ul,p

M'envoyer un email pour toute réponse à l'un de mes messages dans ce sujet
Commentaires de la Communauté

Html autorisé: a,b,br,blockquote,i,li,pre,u,ul,p

M'envoyer un email pour toute réponse à l'un de mes messages dans ce sujet

Html autorisé: a,b,br,blockquote,i,li,pre,u,ul,p

M'envoyer un email pour toute réponse à l'un de mes messages dans ce sujet

Discuter

Se connecter à InfoQ pour interagir sur ce qui vous importe le plus.


Récupérer votre mot de passe

Follow

Suivre vos sujets et éditeurs favoris

Bref aperçu des points saillants de l'industrie et sur le site.

Like

More signal, less noise

Créez votre propre flux en choisissant les sujets que vous souhaitez lire et les éditeurs dont vous désirez suivre les nouvelles.

Notifications

Restez à jour

Paramétrez vos notifications et ne ratez pas le contenu qui vous importe

BT