#492·theatre

我们的计划是让 Theatre.js 以本地为先

作者: AriaMinaei创建于 2024年7月1日更新于 2025年6月30日
标签Note

Theatre.js 0.8 (即将推出) 支持与 GDocs 和 Figma 类似的实时协作。 我们打算使 Theatre.js 成为 本地优先。 本地优先消除了中央服务器的束缚(尽管 Theatre 的服务器也是开源的)。 它还简化了我们的后端并降低了维护成本。 但是由于本地优先的同步算法(CRDT)尚未成熟到足以用于创意应用程序,我们决定先采用服务器-全面的方法,然后逐步过渡到本地优先。 我们的服务器-全面实现称为 Saaz。 Saaz 的算法是一个简单的注册表,这使我们能够逐步为特定功能(如文本、笔触、非破坏性位图编辑等)引入特定的 CRDT 实现。 随着每个 CRDT 的成熟,我们可以逐步添加它们,并在某个时候删除服务器。

内容来源: theatre-js/theatre