我不知道什么技术和最佳做法背后的Web界面实时协作。

这方面的一个例子是当然谷歌波的。另一个是PivotalTracker.com。

我在任何工作特别感兴趣(框架,插件等)的人与做的 Ruby on Rails的在这里。

我想这将不得不在一定程度下使用JavaScript,但你会需要一种方法来抽象了这一点。也许轮询服务器定期查看是否已作出改变,而且如果编辑某些中间服务器回来,说别人已经更新了它的方式来解决冲突。

谢谢!

有帮助吗?

解决方案

波具有操作变换具有容易组合一个很好的特性。你有两个用户,他们每个人做“东西”在用户接口和两个“东西”可以组合成最后文件。这让你跳过冲突解决的问题。

一个很好的方法,以使实时更新该应用程序的状态是通过使用彗星,基本上是保持一个活着的,长期的,未结束的GET / POST请求到服务器,该服务器完成繁琐的代号和响应当事情发生在服务器上。它允许发送到客户端瞬间更新,而无需客户端定期轮询。

我真的不能说,如何摘要走在javascript / R'N'R,很多底层的技术细节是够硬和有特殊用途,没有框架支持他们开箱。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top