2

Google+ 是用什么语言编写的(服务器端)?

例如,Facebook 是用 PHP 编写并用 C++ 编译的。

编辑:他们如何设法将 Google 搜索中的 +1 链接到您的个人资料?

4

1 回答 1

6

服务器将自己标识为“GSE”:“Google Servlet Engine”。有一个开源的“minigse”可用

所以它很可能是一个java前端服务器堆栈。

但是谁在乎呢?客户端是最重要的,谷歌有 2 个强大的网络应用工具:闭包和 gwt。给定一个 DOM 变量“closure_uid_[...]”,我会说正在使用闭包。某处。

我们还能看到什么?- 图片来自“googleusercontent”和一个自称为 fife 的网络服务器 - - 大量缓存。更新用户图像需要一些时间 - GoogleTalk 是“按原样”集成的。几乎没有什么太特别的。集成非常像 gmail。- Flash 仍在使用(聊天音频通知) - 内容被复制到“转发”的新流中 - 这意味着每个用户都有一个复制内容的个人流(在谷歌停用“马克扎克伯格”假帐户时发现这一点:转发的内容是实时的,名称错误{用户被重命名为“假扎克伯格”,但帖子仍保留为“马克扎克伯格”})

+1 点击是通过顶栏路由:gbar.pw.clk(this);

现在顶部栏可以与 plusone 核心对话:两者都知道您的登录信息,并且两个服务相互信任。真的没有什么特别的事情要做。

更新

以下是 Android 应用程序的片段:

I/RealTimeChat(30274): Processing stream features

所以他们很可能在他们的 XMPP 基础设施(如 gtalk 和 wave)之上构建它。此外,一位开发人员谈到了圆圈编辑器和 JS 编码。因此 clojure 应被视为已确认。

于 2011-07-01T10:07:03.830 回答