110 votes

Bibliothèque de transformation opérationnelle?

Je suis à la recherche d'une bibliothèque qui me permettrait de synchroniser le texte en temps réel entre plusieurs utilisateurs (ala Google Docs).

J'ai trébuché sur la Transformation Opérationnelle, ce qui semble correspondre à mes besoins. Cela dit, je peux comprendre l'essentiel de l'OT, mais pas les maths, ni la mise en œuvre de l'OT.

Donc, je me demandais si il y avait un drag'n'drop bibliothèque Javascript qui serait crochet dans une zone de texte, de générer les transformations, permettez-moi de vous appliquer ces transformations sur un autre client?

(J'ai obtenu la Etherpad source, mais je ne peux pas faire la tête ou la queue. Si quelqu'un pouvait montrer comment l'effet de levier sur Etherpad de l'OT de la mise en œuvre, ce sera très bien aussi!)

59voto

Jörg W Mittag Points 153275

Je pense que certaines parties de Google Wave OT de mise en œuvre sont Open Source (et de plus en plus de pièces sont à venir).

Je ne suis pas sûr si c'est ce que vous cherchez, mais une alternative à l'OT est Différentiel de Synchronisation:

44voto

hawkeye Points 6131

Un des anciens ingénieurs de Wave a publié une implémentation Coffeescript de son algorithme d'édition collaborative appelé ShareJS .

6voto

Phrearch Points 161

Bibliothèques OT:

Dans le cadre du projet Websocket de HWIOS, j’ai utilisé avec succès une combinaison des deux (py-infinote au niveau du serveur, jinfinote au niveau du client) pour synchroniser les états de documents.

5voto

Jarnal Points 537

La bibliothèque ot.js https://github.com/Operational-Transformation/ot.js peut être utile pour les scénarios multi-utilisateurs.

4voto

Peter Parente Points 409

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X