Je souhaiterais disposer d'un éditeur de texte enrichi collaboratif en temps réel pour ma webapp. Jusqu'à présent, j'ai fait beaucoup de recherches et je suis vraiment un peu frustré qu'il n'y ait rien d'approprié. Le truc, c'est que chaque solution là-bas est étroitement liée à un éditeur (Firepad par exemple utilise CodeMirror/Etherpad utilise Etherpad). Il n'y a que deux autres solutions: je trouve intéressantÉdition de texte enrichi collaboratif en temps réel
ShareJs -> ne fonctionne que pour le texte brut
Webstrate -> Cela m'a été le plus prometteur. Il peut gérer la synchronisation DOM et donc il peut gérer tous les contenteditable - super!
Mais le problème avec Webstrate, c'est qu'il est dans une version alpha. Donc, pour moi, c'était trop bogué - ne fonctionnait pas. J'ai essayé de le faire fonctionner pendant environ 2 jours. La synchronisation du texte était facile. Mais cela n'a pas fonctionné avec les iframes ou d'autres choses.
Mes demandes sont assez élevés pour une RTE collaboration - il devrait soutenir:
Images
Iframe
Vidéo
texte (bien sûr)
Alors que je suis à la recherche d'environ 3-4 jours maintenant pour une solution - peut-être quelqu'un d'entre vous a un indice? Serait très doux;)
Je suis désolé que ce ne soit pas utile pour vous. Mais qu'en est-il de la vérification de [Google Wave] (https://code.google.com/p/wave-protocol/source/browse/) le repo? AFAIR Google Wave a soutenu de tels usages riches. –
Merci pour votre commentaire;) Je pense que Google Wave fait maintenant partie de la famille Apache. Et jusqu'à présent, ils n'ont pas réussi à sortir une version stable - seulement des versions nocturnes (pas si prometteuses). Mais je vous recommande à tous de vérifier Webstrates. Cela fonctionne incroyable et si nous travaillons ensemble, nous pouvons l'améliorer. Mon problème était par exemple avec Google Maps - qui ne pouvait pas être synchronisé. Mais j'ai implémenté une option pour que certaines divs ne soient pas synchronisées et soient restituées par les clients -> fonctionne comme du charme. –
Je suis désolé. Je pensais que vous voulez mettre en œuvre un tel éditeur et trouver des projets pour faire un benchmarking. (Je l'ai fait il y a longtemps) Eh bien, pour l'utilisation en production ... si vous n'avez pas trouvé celui qui vous convient le mieux, je pense qu'il est préférable de contribuer à un projet stable supportant le plug-in pour que vous ajoutiez pour améliorer le travail d'alpha d'autres personnes (c'est excitant mais ça prend tellement de temps). Est-ce que Etherpad ne supporte pas le concept du plugin? –