首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >协作者与Google / Realtime聊天

协作者与Google / Realtime聊天
EN

Stack Overflow用户
提问于 2013-05-20 14:08:07
回答 2查看 583关注 0票数 3

为了支持协作(javascript),我希望使用新的实时API扩展web应用程序。为此目的,我还想包括一次聊天,供在同一文件上协作的用户使用。经过广泛的搜索后,我无法找到可以用于此的部分驱动器API。此外,谷歌提供的开源示例中没有一个实现聊天功能。

我是否可以使用现有的服务/代码将聊天转换到我的应用程序中,或者我需要实现它?

正如前面提到的,聊天应该提供给那些在同一文档上协作的人。

我不需要任何特殊的功能,只是一个简单的聊天,如在谷歌文档等。

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2013-05-20 15:56:58

现在我不知道这个问题有什么现成的解决办法。有些人通过在实时数据模型中放置聊天消息来实现实时文档中的聊天。

只要您不想使用undo/redo特性,就可以正常工作。如果您使用的是撤销/重做,那么人们最终会取消聊天消息。

我们有兴趣最终对此增加一些更好的支持,但短期内没有任何承诺。

票数 1
EN

Stack Overflow用户

发布于 2013-05-20 15:14:04

您需要构建自己的聊天系统,因为Google刚刚取消了对chat API的XMPP支持(这在很大程度上扼杀了API的使用)。新的Hangouts不提供对聊天的访问(尽管一些额外的方法可能会派上用场:https://developers.google.com/+/hangouts/用于dev )。

因此,你被留给了你自己的装置。不过,不用担心,写一个聊天系统是相当容易的。我即将发布一个(大部分是免费的)服务来做到这一点,所以如果您不想为它编写代码,我可以随时通知您。

但是,如果您希望为它构建代码,那么您很可能希望查看socket.io或postal.js。两者都提供了相同的东西:酒吧/子模式。从这里开始,您将需要实现以下两种选择:

  • 长轮询:所有浏览器都支持,但有点笨重
  • Websockets:不受IE8及以下版本的支持

这将作为您的数据传输。

另外两种可能的选择是付费服务:您可以对RabbitMQ进行改造,以完成您想做的事情(然而,这看起来很笨拙)。您还可以对流星守护进程进行改造,它可以执行您本机想做的事情,但是它有一个过时的JS库。

不过,所有这些的关键字都是pub/sub。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/16651381

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档