Google +有两个主要组成部分:前端和后端。前端是你所看到的,当你登录到你的Google +账户。它的用户界面(UI)——Google +的一部分,让你做事情。后端是你看不到。它驻留与谷歌公司的庞大的数据中心。
Google +团队使用谷歌Bigtable和巨人的后端系统的基础。Bigtable是一个分布式存储系统。它是谷歌的显要人物——Bigtable也作为该公司的互联网搜索的基础工具。巨人是后续系统到Google文件系统。虽然谷歌优化旧的文件系统来监视网络的内容,一个新的关注实时搜索所需的新工具。巨人是工具。
Google +的大部分是建立在两个不同的语言:Java和JavaScript。尽管名字相似,这两种语言并不直接相关。JavaScript熊相似的语法与Java的但是你不从Java获得JavaScript。
Java
太阳微系统公司开发的Java是一种编程语言。Java的创造者的目的是用于构建程序而不是计算机科学家和学术研究的一种手段。这是一个基于类的,面向对象的语言,但这是什么意思?一个对象的组合信息,过程和身份。18luck手机登录一个类是一个分类的对象。所有对象的特定结构和遵循一个特定类型的行为将属于同一类。在这样一种语言编程时,您构建这类分类和组织对象。其他基于类的语言包括C和c++。
Web开发人员喜欢Java,因为您可以创建applet。一个小应用程序是一个小程序,可以运行在一个Web页面。你可以种植它中间的超文本标记语言(HTML)代码和为Web站点创建新功能。Google +依赖于Java与一种叫做Guice注入框架。Guice的目的是消除需要建立工厂。在Java中,一个工厂是一种保护程序的架构,这样其他程序员可以添加自己的代码,增加程序的功能。这边的Google +谷歌服务器上运行。
JavaScript
JavaScript是一种客户端脚本语言,而不是一个成熟的编程语言。太阳微系统公司没有创建JavaScript——Netscape。就像一个Java applet, JavaScript代码可以在Web浏览器中运行。JavaScript代码插入Web页面的HTML允许您将功能添加到您的网站。
在Google +,在客户的浏览器中运行的JavaScript元素。客户机器访问Google +,而服务器机器提供内容。Google还使用一种工具关闭流线的JavaScript,简化了过程,这样开发者就可以快速的改变解决问题与Google +的用户界面。
Java和JavaScript不相关时,Web开发人员做的同时使用的极限推你能做什么在一个Web页面。
Google +上的所有功能,视频群聊工具可能是最复杂的。它依赖于可扩展消息传递和到场协议(XMPP),扩展XMPP像叮当,实时传输协议(RTP),会话遍历公用事业NAT(眩晕)和安全实时传输协议。这是一个奇特的方式说场所背后的技术是复杂的。不像在Skype视频服务,场所不依赖于点对点网络。相反,所有的处理能力是在谷歌的系统。只有谷歌的工程师知道多少处理能力进入保持所有这些视频视频群聊平稳运行。18新利最新登入
Google +将下一个Facebook吗?虽然独家大气中创建的内测用户,刺激需求访问服务,只有时间会告诉如果Google +的声望将会持续。
了解更多关于谷歌+和其他话题,看看下一个页面上的链接。