Domanda

Mi piacerebbe implementare qualcosa di simile a Etherpad -. Un programma di collaborazione online

Sei a conoscenza di una libreria per il server che si occupa di connessioni in entrata, gestisce un elenco di utenti e distribuisce dati strutturati tra di loro?

DRB è vicina a quello che voglio, ma se ho capito bene, ma se ho capito bene, si invia ripetutamente l'intero oggetto attraverso la rete, il che rende piuttosto lento. Si deve inviare solo gli aggiornamenti.

Rubino sarebbe perfetto, ma non mi interessa.

È stato utile?

Soluzione

trasformazione operativa è la tecnologia che si sta cercando. Tuttavia non sarà gestire le connessioni in entrata e user-list. Si prende cura dei dati e come eseguire gli aggiornamenti su di loro. Hai un paio di opzioni qui:

  1. implementare la propria versione. A seconda di come sofisticati della collaborazione dovrà essere, vale a dire si è coinvolgere la formattazione o di solo testo-editing, esso è possibile seguire alcuni dei algoritmi standard là fuori. http://cooffice.ntu.edu.sg/otfaq/ .

  2. Etherpad è open source in modo da poter sempre consultare il proprio codice di base. Sarebbe utile se hai capito un po 'la "teoria" sotto l'implementazione. Anche in questo caso, fare riferimento al link prev.

  3. Si potrebbe desiderare di provare a contattare i ragazzi a codoxware. Hanno una bella sofisticata libreria di trasformazione operativa in un certo numero di linguaggi di programmazione. Non sono stato in grado di mettere le mani su una copia ancora (sembravano aver chiuso il processo), quindi non posso dire quanto è buono. Ma hanno usato per costruire abbastanza sofisticato collaborazione in Word.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top