J'essaye de construire une application de rails qui est fondamentalement juste un éditeur de texte (avec quelques fonctionnalités supplémentaires que je ne peux trouver nulle part ailleurs - c'est pourquoi je le construis)Comment effectuer une édition simultanée en direct?
Une des caractéristiques de base est en direct édition simultanée, ou édition collaborative en temps réel (peu importe ce que vous voulez l'appeler).
Jusqu'à présent, j'ai configuré le site avec un plugin appelé Juggernaut. Cela me donne la possibilité d'envoyer, à partir d'un client ou du serveur, n'importe quel Javascript que je veux à tous les autres clients. Donc, quand quelqu'un tape quelque chose, je peux envoyer ce que cette personne a tapé à tous les autres clients, sans que les autres clients aient à interroger le serveur. Le problème que j'ai se résume à ne pas savoir quel algorithme utiliser pour résoudre les conflits et le faire de la meilleure façon possible. J'ai lu un peu sur Operational Transformation, mais juste simple ne sais pas comment l'implémenter judicieusement avec la solution Javascript/Rails que j'ai maintenant.
Je veux quelque chose comme OT, mais je ne sais pas comment l'implémenter et je ne sais pas par où commencer. Toute aide sur la façon de mettre en œuvre ce serait très heureux!
Problème intéressant d'un point de vue de la convivialité ... – RedFilter