首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Google Buzz背后的技术是什么?

Google Buzz背后的技术是什么?
EN

Stack Overflow用户
提问于 2011-02-25 17:57:22
回答 2查看 233关注 0票数 0

我真的很想知道Google Buzz和Facebook是如何实现他们的即时更新的评论功能的。它类似于Google wave技术吗?有没有任何资源可以学习这项技术并将其应用到我们的网站上?

谢谢!!

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2011-02-27 04:55:54

我在Google Buzz团队工作,所以希望我能给你一个很好的答案。我显然不会深入讨论任何机密的后端内容,但我很乐意介绍我们使用的开放标准和涉及的开源项目。

从UI领域开始,我们使用ClosureGWT等技术来构建丰富的、响应式的用户界面。我们使用一种与您在Google App Engine Channel API中看到的略微类似的技术来向用户推送实时更新。GAE现在对于实时web应用来说是一个非常好的选择。

在API方面,我们尽可能使用开放标准。我们使用Atom syndication format来支持提要阅读器使用Buzz内容,使用Pubsubhubbub来支持内容的实时推送。事实上,我们使用Pubsubhubbub来实现我们的activity firehose --可以订阅Buzz中发生的所有更新的整个实时流。不用说,这会向您的应用程序发送大量流量。在JSON方面,我们使用Activity Streams,我们正在积极地与社区合作,以完善和改进该规范。我们的Atom提要也包括活动流,但这里的重点是联合。我们所有的Buzz安全应用编程接口端点都使用OAuth标准进行授权。

在后端,我认为我们愿意公开说的唯一一件事就是Protocol Buffers非常棒。

票数 1
EN

Stack Overflow用户

发布于 2011-02-25 18:03:53

这项技术被称为实时网络(http://en.wikipedia.org/wiki/Real-time_web)。您有许多应用程序模型来实现实时,其中之一就是Comet (http://en.wikipedia.org/wiki/Comet_%28programming%29)。在您的实现中使用它的好服务器是APE (http://www.ape-project.org/)。它支持许多常见的javascript框架。更多你可以在提供的链接中查看。

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

https://stackoverflow.com/questions/5115830

复制
相关文章

相似问题

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