2009-10-21 5 views
2

Je pense que la réponse à cette question dépend de la possibilité ou non d'avoir accès à l'architecture Operational Transformation directement dans l'API du gadget. Il n'est pas actuellement là, alors quelles pourraient être les alternatives pour les deltas à grain fin, par opposition à juste un grand verrou sur chaque variable?Quels outils ou techniques javascript puis-je utiliser pour gérer la résolution des conflits lorsque plusieurs utilisateurs mettent à jour l'état partagé dans un gadget Google Wave?

+0

aimerait voir celui-ci a répondu un coup d'oeil à http://dl.google.com/io/2009/pres/T_0115_Google_Wave_Under_the_Hood.pdf vous pouvez envisager d'utiliser google-diff match-patch/http://code.google.com/p/google-diff-match-patch/ –

Répondre

1

Je pense que l'idée de Google Wave est que la transformation opérationnelle est effectuée et résolue sur le serveur. Ainsi, votre gadget ne peut publier que des delta et recevoir des notifications sur les mises à jour, mais il ne peut par définition pas participer à la résolution des conflits et autres.

Une ligne de touche intéressante pourrait être de savoir comment vous pourriez influencer la façon dont la résolution des conflits fonctionne en choisissant une forme de stockage différente de votre gadget (dictionnaire avec des clés, des tableaux, des chaînes). Certains se comporteront différemment dans les situations de conflit, je m'y attendrais.

Questions connexes