作者: Drew McCormack (@drewmccormack)
网站: appdecentral.com
此仓库包含 appdecentral.com 上 CRDT 教程系列中介绍的 Swift 代码。
- Swift 中的无冲突复制数据类型 (CRDT)。 对该系列的介绍,什么是复制类型以及它们遵循的规则。
- 第一个复制类型。 介绍该系列中的第一个类型,一个复制寄存器。 在某些情况下,您可以使用这种简单类型开发完整的应用程序。
- 第一个复制集合。 介绍第一个集合类型,一个只添加的复制集合。
- 墓碑的时刻。 介绍一个可以添加和删除的集合类型。 讨论如何稳健地处理时间,以及引入墓碑来处理删除。
- 彻底的复制。 介绍一种复制字典类型,它递归地合并其值。
- 在复制类型中维护顺序。 介绍一种适用于文本的复制数组类型。
- 使用 SwiftUI 和 CRDT 开发分布式数据应用程序。 将该系列中的所有复制类型整合到一个分布式数据 SwiftUI 应用程序中,该应用程序通过 CloudKit 同步。