biblioteca de servidor de alto nivel para el intercambio de datos a través de la red

StackOverflow https://stackoverflow.com/questions/4559187

  •  14-10-2019
  •  | 
  •  

Pregunta

Me gustaría implementar algo similar a Etherpad -. Un programa de colaboración en línea

¿Conoce una biblioteca para el servidor que se encarga de las conexiones entrantes, gestiona una lista de usuarios y distribuye los datos estructurados entre ellos?

CRD es cerca de lo que quiero, pero como yo lo entiendo, pero como yo lo entiendo, envía repetidamente el objeto entero en la red, por lo que es bastante lento. Sólo debe enviar actualizaciones.

Rubí sería perfecto, pero no me importa.

¿Fue útil?

Solución

transformación operativa es la tecnología que busca. Sin embargo, no será gestionar las conexiones entrantes y fácil de lista. Se ocupa de los datos y cómo realizar actualizaciones en ellos. Usted tiene un par de opciones aquí:

  1. Poner en práctica su propia versión. Dependiendo de cómo la colaboración sofisticada tendrá que ser, es decir, va a implicar el formato de sólo texto o de edición, que se puede seguir algunos de los algoritmos estándar que hay. http://cooffice.ntu.edu.sg/otfaq/ .

  2. Etherpad es de código abierto por lo que siempre puede consultar su base de código. Sería de gran ayuda si usted entiende un poco de la "teoría" por debajo de la aplicación. Una vez más, consulte el enlace anterior.

  3. Es posible que desee para tratar de contacto para los chicos de codoxware. Tienen una biblioteca de transformación operativa bastante sofisticada en varios lenguajes de programación. No he podido tener en mis manos una copia todavía (que parecían haber cerrado la prueba) así que no puedo decir lo bueno que es. Pero lo han utilizado para construir la colaboración bastante sofisticada en Word.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top