JavaScript 复刻模型(MVC 中的 M)库
此代码已过时。请参阅 RDX C 或 RDX Go 以获取新一代技术。尚无 JavaScript 实现。或许您可以提供帮助,请使用 Issues。
Swarm.js 是用于 Swarm 数据库的 JavaScript 客户端。 Swarm 类似于“用于数据的 git”,但它是实时的,且永远不会出现合并冲突。 Swarm 基于 Replicated Object Notation(RON),一种分布式实时数据格式。 而 RON 又基于 Conflict-free Replicated Data Types(CRDTs),一种用于分布式数据的新数学工具。
与git类似,Swarm为你提供一份数据副本,其质量与其他任何副本无异。 你可以读取,可以写入,也能看到他人所做的更新。 并发更改会自动合并。 离线副本在重新连接时会重新同步。 所有数据都会被缓存。
从API角度来看,Swarm是一个对象图,尽管API可能依赖于特定的映射器。 然而,任何API都只是系统的一种“视图”。 真正的基准是RON。
Swarm在权衡取舍上采取了相当有主见的方式。 它适应于存储充裕且无线连接不可靠的世界。
Swarm.js 是同构的,非常适合在 Web 和 移动 应用中实现同步、协作或连续性功能。 Swarm 适用于:
查看我们的演示:
暂无开放 Issues,或尚未同步最近议题。