扫一扫分享
automerge 是一个用于在 JavaScript 中构建协作应用程序的数据结构库。 类似于JSON的数据结构,可以由不同的用户同时修改,并自动重新合并。
设计原则
网络不可知论者。Automerge 是一个纯粹的数据结构库,不关心你使用的是什么类型的网络。
不变的状态。Automerge 对象在某个时间点是应用程序状态的不可变快照。无论何时进行更改,或者合并来自网络的更改,都会返回一个反映该更改的新状态对象。
自动合并。Automerge 是所谓的无冲突复制数据类型(CRDT),它允许在不需要任何中央服务器的情况下自动合并不同设备上的并发更改。
相当便捷。已经在 Node.js,Chrome,Firefox 和 Electron 上进行测试。
手机预览