百科.dev
全部条目在线工具AI 编程趋势榜开源项目技术资讯提交条目
登录
< 返回工具列表
S

swarm

> 编程语言
开源

JavaScript 复刻模型(MVC 中的 M)库

2.7K stars0 点赞2 次浏览
访问官网GitHub

工具介绍

JavaScript 复刻模型(MVC 中的 M)库

此代码已过时。请参阅 RDX C 或 RDX Go 以获取新一代技术。尚无 JavaScript 实现。或许您可以提供帮助,请使用 Issues。

Swarm 2.0 实时同步

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 适用于:

  • 原版客户端-服务器同步,
  • 实时协作,
  • 连续性, 离线工作,
  • 以及其他与同步相关的场景。 Unlike Firebase and others, you may run your own swarm server. 如果你了解CRDT的工作原理,那么你可以实现自己的数据类型。 自由如自由(MIT)。

目录:

  • 简介
  • 演示
  • 设置
  • CRDT实现
  • API
  • GraphQL
  • 与React配合使用
  • 常见问题
  • 待办事项
  • 贡献
  • 联系方式

演示

查看我们的演示:

  • “老鼠”

Issues· 0 开放

查看全部 Issues在 GitHub 打开

暂无开放 Issues,或尚未同步最近议题。

> 标签

JavaScript

暂无评论,来聊聊你的看法吧

> 工具信息

发布日期2026年8月1日
最后更新2026年9月17日
分类编程语言
定价开源

> 相关工具

T
TypeScript
JavaScript 的超集,为前端与全栈提供静态类型
P
Python
通用编程语言,广泛用于 Web、数据与 AI
G
Go
Google 推出的简洁高效系统语言