我正在尝试构建一个类似于 PivotalTracker 的视图,其中不同的存储桶中有各种行。对服务器进行了一些轮询,因为在您处理它时其他用户可能会更新行,并且页面应该自行更新而无需手动刷新它。
我知道如何轮询服务器并获取更新的行,但这不仅仅是在更新时重新绘制每一行的问题,因为该行可能会更改屏幕上的位置或顺序,也可能会被删除等。
它足够复杂,我不认为他们是用 javascript 手动完成的。
看起来他们正在做一个版本化的视图,其中只有更改的差异(在 JSON 中)在轮询时被推送到客户端,因此使用这些差异使视图与数据库保持同步。
我从未真正听说过或见过一个库来执行“版本化视图”,但也许这样的库或框架存在?或者他们有其他方法吗?谢谢!
顺便说一句,我正在使用 Ruby on Rails 来构建它。