나는 CRDT를 연구하여 Ritzy, TreeDoc, WOOT 및 Logoot와 같은 공동 편집자를 구성하는 데 사용되었다는 것을 알고 있습니다.어떤 CRDT를 사용하여 완전한 기능을 갖춘 협업 텍스트 편집기를 구현할 수 있습니까?
저는 그러한 편집기를 만드는 데 관심이 있습니다. CRDT가이 문제를 일반적으로 처리 할 수있는 것으로 알려져 있는지 알고 싶습니다.
자세히 설명 : 리치 텍스트 문서 (think html)는 트리 구조를 가지고 있지만 노드는 이기종입니다. 블록 요소, 인라인 요소, 테이블, 목록 등이 있습니다. 또한 문서에 포함 된 스타일 및 스타일 시트 (예 : CSS)가있을 수 있습니다. 마지막으로 실행 취소가 필수적입니다.
위에 나열된 편집기는 표, 포함 된 스타일 시트 및 실행 취소/다시 실행과 같은 고급 기능을 처리하지 않습니다.
Ritzy 문서는 CRDT 기반 인과 관계 나무 (pdf)를 설명하는 문서로 연결되지만이 문서는 실제로 이해할 수 없습니다.
인과 트리 CRDT의 기본 원리는 무엇입니까? 위에 설명 된 이질적인 나무를 다룰만큼 강력합니까? 또는이 시나리오를 처리 할 수있는 다른 CRDT가 있습니까?
이 질문은 아마 https://cs.stackexchange.com/에 더 적합 – eggyal