2

是否有一个 JavaScript 库可以获取服务器上的特定数据(例如,一个数组)并在客户端之间自动同步它?

4

3 回答 3

4

Opa 框架

Opa Slicer 自动执行客户端和服务器之间的调用。不再需要手动编写 AJAX 调用或值序列化!

也可以看看:

函数式反应式编程

对于 FRP,一般来说:

网页 FRP 示例:

新语言

JavaScript 库

Angular.js

FRP 仍然是相对实验性的,所以如果你正在构建大型的东西,我会选择 Angular.js ,因为这里提到的原因,因为它似乎有适当的雄心壮志。

于 2013-03-24T10:34:41.397 回答
0

It sounds like WebSockets might be what you're looking for. https://developer.mozilla.org/en-US/docs/WebSockets

Otherwise, standard AJAX polling could probably do the job.

于 2013-03-24T08:35:35.470 回答
0

不确定它是否符合您的需要,但您可以尝试jIO ( Github ),它可以跨不同存储同步 JSON 文档。

因此,在您的情况下,您将在服务器上拥有阵列,并且每个客户端都使用复制修订存储设置(本地存储/远程服务器存储)。JIO 将保持客户端-服务器同步,因此当用户更新阵列时,服务器阵列也将被更新。将引发冲突(客户端上存在的不同版本),因此您必须编写自己的处理程序来解决冲突(例如,获取最新的数组,删除另一个数组)。

JIO 的工作方式与CouchDB类似。

当然你也可以看看PouchDB

于 2013-03-24T09:44:56.357 回答