我需要了解并了解我可以做些什么。在我的项目中,我需要在google docs上创建类似于技术的东西。
当我与其他人共享文件时,他和我正在同时编辑,我看到了他的改动。
我不知道是否称为逆ajax或其他类型的技术。
有人可以向我解释它是哪种发展。
- 编辑 -
在trello.com上,我发现了同样的想法。当有人更改我的信息中心中的问题o标签时,我会收到此信息。
答案 0 :(得分:8)
它被称为操作转换(OT)
这篇文章可能很有用:http://en.wikipedia.org/wiki/Operational_transformation
取自同一篇文章:
OT的基本思想可以通过简单的文本编辑来说明 场景如下。给定带有字符串“abc”的文本文档 在两个合作网站上复制;和两个并发操作:
O1 = Insert[0, "x"] (to insert character "x" at position "0") O2 = Delete[2, "c"] (to delete the character "c" at position "2")
分别由协作站点1和2处的两个用户生成。 假设这两个操作按O1和O2的顺序执行(at 网站1)。执行O1后,文档变为“xabc”。执行 在O1之后的O2,O2必须相对于O1转变为:O2'= 删除[3,“c”],其位置参数加1 由O1插入一个字符“x”。在“xabc”上执行O2' 删除正确的字符“c”,文档变为“xab”。 但是,如果执行O2而不进行转换,则会错误地执行 删除字符“b”而不是“c”。 OT的基本思想是 根据转换(或调整)编辑操作的参数 以前执行的并发操作的效果 转化后的操作可以达到正确的效果和维持 文件一致性。
这是一个非常酷的链接:http://sharejs.org/