gpt4 book ai didi

web-applications - 我应该使用哪些库或平台来构建在客户端之间提供实时、异步数据同步的 Web 应用程序?

转载 作者:行者123 更新时间:2023-12-04 07:23:29 24 4
gpt4 key购买 nike

这不是一个具有简单实用答案的问题,而是一个促进对实时数据交换主题进行讨论的问题。

我将从一个例子开始:

Google Wave 的核心是一个实时异步数据同步引擎。 Wave 支持(或计划支持)并发(实时)文档协作、断开连接(离线)文档编辑、冲突解决、文档历史记录和回放以及服务器联合。

Wave 的核心部分是运营转型引擎:http://www.waveprotocol.org/whitepapers/operational-transform

OT 引擎管理文档状态。客户之间的更改被合并,每个客户始终对文档有一个理智和一致的看法;最终文档在所有连接的客户端之间最终是一致的。

我的问题是:这个系统是否足够抽象或通用,可以用作库或通用框架来构建在每个客户端中同步实时、异步状态的 Web 应用程序?

Wave 协议(protocol)是否被任何当前的网络应用程序直接使用(除了 Google 的客户端)?直接将其用于 Web 应用程序中的通用状态同步是否有意义?

在构建此类网络应用时,您会考虑使用哪些其他现有库或框架?

在这样的应用程序中,有多少代码可能是特定于域的逻辑与通用状态同步逻辑?或者,换句话说,状态同步抽象的漏洞有多大?

欢迎评论和讨论!

最佳答案

Jack Moffitt 的书“Professional XMPP Programming with JavaScript and jQuery”提供了这个问题的答案,包括操作转换位。

关于web-applications - 我应该使用哪些库或平台来构建在客户端之间提供实时、异步数据同步的 Web 应用程序?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2640712/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com