Loro 1.0 版本发布了!你可以用它实现实时协作、版本管理以及创造本地优先应用。
我们花了很大功夫在 API 设计上,现在这可能是同步文档(可支持富文本同步,以及任意 JSON schema 的数据同步)的最简洁易用的方案之一。最少一轮数据交换就能保证任意两个 peers 的文档达到一致性。
并且 Loro 性能非常优秀,就算是针对数百万字符的文档,所有操作在 CRDT 上的开销也都在一帧内,保证了高上限。在 Loro 上操作字符串的速度比直接操作 JS string 还快。
我们还记录了完整编辑历史,还允许用户创建出分支,支持分支自动合并,支持快速切换到不同的版本。我们的 Demo 还导入了 Loro 自身的完整代码库历史到由 Loro 驱动的版本管理器上。
我们的 CRDT 文档导入速度现在也得到极大提升。现在导入文档的主要开销甚至是在 xxhash32 的完整性验证和解压缩上。
发布之后被偶像转发了,开心 😆
loro.dev