Antecedentes: me gustaría crear una aplicación parecida al bloc de notas en la que varias personas puedan editar un documento/bloc de notas. Ya he creado la interfaz gráfica y ahora quiero comenzar a investigar la parte de colaboración multi usuario.Creación de un Bloc de notas de colaboración en tiempo real en Java
Preguntas: ¿Cómo puedo obtener el texto del cuadro de texto de un cliente para ir al cuadro de texto de otro cliente. ¿Estaré usando enchufes? ¿Dónde almacenaré el texto que se va a compartir con todos los clientes? ¿Qué tendría que usar/hacer para crear un cuadro de texto colaborativo en tiempo real que funcione? ¿Cuál es un buen punto de partida desde el cual puedo investigar?
Ejemplos: Etherpad.com/Titanpad.com/o Piratepad.com Docs.Google.com (Excepto Quiero crear una aplicación de escritorio, no un sitio web)
Dirigiéndose a algunas de las preguntas que han surgido en las respuestas:
¿Cómo los usuarios elegir un documento que desea editar: Sí
¿de qué manera los usuarios crear nuevos documentos: al seleccionar la opción Nuevo archivo en el menú principal
¿Qué pasa si muchos usuarios intentan editar el mismo documento en una vez? : Todos pueden editar el documento.
¿Es necesario que un usuario haga clic en el botón "Guardar" antes de que se reflejen los cambios? : No, los cambios deben reflejarse simultáneamente
¿Los usuarios deben iniciar sesión? : Sí
¿Alguien puede editar cualquier documento, o hay restricciones de acceso? : Hay restricciones, es decir. creador del documento podría evitar que un usuario edite documentos ...
He escrito una "Hoja de planificación de programas" muy específica que responde a todas esas preguntas. Mi primer paso es obtener un simple cuadro de texto colaborativo del cual pueda construir. – Singh
Pregunta editada respondiendo esas preguntas específicas, – Singh