Edición de texto colaborativa sin CRDT ni OT
2025-05-21
Esta entrada de blog presenta un nuevo enfoque para la edición de texto colaborativa que evita las complejidades de los Tipos de Datos Replicados Libres de Conflictos (CRDT) y la Transformación Operacional (OT). La idea principal es asignar ID globales únicos a cada carácter y usar operaciones "insertar después". El servidor actualiza su estado literalmente en base a estas operaciones, mientras que los clientes emplean la reconciliación del servidor para actualizaciones locales optimistas. Este enfoque es más simple y flexible que CRDT/OT, permitiendo operaciones y funciones personalizadas, como el manejo de texto enriquecido y los controles de acceso. Una biblioteca npm complementaria, Articulated, ayuda en la implementación.
Desarrollo
edición colaborativa