阅读更多

15顶
2踩

互联网
6月29日消息,Google+今天正式推出,它是Google挑战Facebook的新社交利器,TechCrunch撰文谈到了Google+的具体功能,文章如下:

昨天晚上,你可能听到一些消息,说Google.com的顶部出现了神秘的黑色背景条纹。你可能亲自看过。不,这不是幻觉。它是一个信号,Google会推出新服务,很重大的服务:Google Plus。

什么是Google Plus(又名Google+)?它是Google最机密的社交项目,已经开发近一年。Google尽力对此轻描淡写,就算一次又一次泄露信息,但依然不知道Google在鼓捣什么。

现在它终于来了。

如你所见,事实是Google努力不让Google+看起来很重大。并非Google不对它抱有希望,也不是认定它一无是处。相反,主要是因为 现在展示的产品只是巨大蓝图的一部分。上周,我与Google工程副总裁维克•贡多特拉(VicGundotra)和霍洛维兹 (Horowitz) 会面,他们让这一论断更清晰。在他们的脑海中,Google+远不只一款社交产品,也不只是社交战略,它是Google自身的延伸。从此之 后,Google要进化成Google+。

为何要淡化它?

在介绍Google+之前,贡多特拉说:“我相信在线分享已经破碎,甚至尴尬。与其它人联系是人类基本的需要。一生之中我一直在努力,但我们的在线工具太死板。它让人们进入大堆产品,或者完全公开化。真实的生活分享是细微而丰富的,过去很难在软件中整合它。”

在他的展示中,我看到一款产品,在许多方面它设计好棒,有点不像Google产品。当我告诉维克•贡多特拉(VicGundotra)和霍洛维 兹 (Horowitz) 自己的想法时,他们笑了:“谢谢。”贡多特拉言语之中很热情。显然,在Google+的UI和UX上他们做了许多工作。


神秘黑色工具栏


Circles:新式群功能

首先,贡多特拉向我展示了“Circles”(圈子)。大约几个月前就已经有消息传出,介绍了此功能,只是当时的描述不太准确。实际上,早先传 言的“Loops”可能更贴切一些。Circles是一个独立的产品,它也是Google+的一个功能,最重要的一个功能。贡多特拉说:“它是我们产品的 核心。”

在整合Circles里,用户可以选择和组织联系人,分成群,让分享最优化。不就是群组管理吗?但Google让处理过程更讨人喜欢。从推荐的 联系人中(来自Gmail或者Google联系人等,也可以同时进行),很轻易就能选择,将他们拖到Circles便可。整个UI十分简单且直观,很棒, 你可能会说是一种乐子。相比于Facebook内部群的建立方法,Google大获全胜。

贡多特拉认为,许多社交服务尝试过建立群,但都失败了。他相信Circles会成功,因为他认为Goolge通过正确的方法用软件来模拟现实。 更重要的是“你的所做会获得回报”。如何实现的呢?Google+有一个很重要的功能,它就是工具栏,放在所有Google网站的顶部(也就是开篇所说的 黑色栏)。一旦设置好Circles,有了工具栏就能在任何Google网站是自由分享。

谈到黑色工具栏,它的代号为“Sandbar”。霍洛维兹解释说,不同网站的分享模式是不同的,“Sandbar”正是因此而生,它的目标是统一所有。


Circles


Sparks:分享引擎

接下来,贡多特拉展示了一个叫“Sparks”的功能,他提醒说即使在搜索框中,它也不是什么新的搜索。相反,他将之称为“分享引擎”,“好的 内容导向好的对话”。通过Sparks,你输入感兴趣的东西,Google帮你在网上找这些元素,判断你所感兴趣的。链接可能是博客文章、视频或者书,一 切Google搜索到的东西均可。如果找到你喜欢的,可以点击图标,将它加入喜欢的列表。也可以查看其它人的链接,查看全球在谈论的内容,它们会显示在特 定区块。

Instant Upload:上传图片和视频

贡多特拉说:“在这里,我们的目标是联系人们。任何人如果口袋有个相机。”他接下来谈到了“即时上传(Instant Upload)”功能,新功能要依赖于Android设备来拍照和摄制视频。作为一个新程序,内容会自动上传到Goolge+,存在私人相册中。

Huddle:群信息程序

还有一个功能叫“Huddle”,本质上说它是一个群信息程序,纵贯所有Android、iPhone设备,SMS可以供你与圈子中的人交流。 我问他们,为何不直接用Disco(一款信息程序,它由Slide建立,Google收购了Slide)。霍洛维兹只是笑了笑,假装自己不知道我在说什 么。

Hangouts:视频聊天新功能

最后介绍的功能是“Hangouts”,贡多特拉说:“今天人人有高速互联网,但有多少人用视频聊天呢?并不多。”他说视频聊天有技术障碍,有 成本,还有一个最大的问题是存在社交困难。Google+团队在解决此问题时设想邻居就坐在身边。如果你的邻居坐在那,你会知道他们喜欢什么,从而对话。 实际上,你走开或者一言不发是不礼貌的。

有了这种认识之后,Hangouts试图解决视频聊天的社交问题,可以让人很容易就晓得你感兴趣的聊天内容。如果你与圈子中的人在聊天,其它人 就会获得提示。工具上限人数是10人。贡多特拉作了演示,他与一些同事用Hangouts通话,当同事加入后,对话在多个人之间进行。Google+系统 可以智能定焦,看谁在哪个时间段控制对话。这让对话很容易观看。看起来像是有一个幕后编辑,他可以在人与人间切换。


Sparks


更酷的是你可以分享一些内容段,比如YouTube视频,处在Hangouts中的每个人都能边谈边看。

Google+的目的:统一一切

如果不提这些功能,Google+听起来就有些晦涩,该项目的关键是统一一切。目标通过工具栏、还有移动程序、网络来实现。Google+是你寻找一切的主干道。从这里开始,你可以在圈子中切换,和当中的任何人分享内容,用Hangouts对话,使用Sparks等。

所有信息都是实时的,如果有人和你分享信息,它就会跳到最上方,有点像FriendFeed。


Google+ 未来的Google


何时才能用上Google+?Google今天就会开始推出,但只是限于很有限的地区。你可以在这里提交邮箱(http://plus.google.com/),尝试申请。

贡多特拉说:“它不只与一个特殊项目有关,更是为了让Google更好。我们会考虑更多时间。通过将你和你的关系、兴趣相连,我们想让Google更好……今天的网络与人相关。要组织世界的数据,就必须理解人。”

  • 大小: 13.2 KB
  • 大小: 40.5 KB
  • 大小: 44.5 KB
  • 大小: 28.4 KB
来自: 搜狐IT
15
2
评论 共 14 条 请登录后发表评论
14 楼 Leon.Wood 2011-06-30 19:50
Leon.Wood 写道
我有自由门,逍遥游,动态网软件.嘎

Google+ 正在进行小范围的试用。
目前有少数人在试用 Google+ 项目,不久的将来它就会对所有人开放。在此之前,请留下您的电子邮件地址。当我们需要邀请更多人试用时,一定会首先通知您。
有消息请通知我
已接到邀请? 系统暂时负载过重,请稍后重试。
13 楼 Leon.Wood 2011-06-30 19:48
我有自由门,逍遥游,动态网软件.嘎
12 楼 Angel_Night 2011-06-30 18:03
这网站存在吗?
11 楼 q1a2z3w 2011-06-30 17:59
这么整,google主页会不会被伟大的墙屏蔽啊。。。
10 楼 llfzy 2011-06-30 15:06
..蛋定一起
9 楼 hellolaojiang 2011-06-30 12:46
Google 也不甘寂寞了。You are next MS.
8 楼 _j_ 2011-06-30 12:10
问候造gfw的人
7 楼 zhouxianglh 2011-06-30 11:40
跳舞的牛 写道
dsjt 写道
yuriyan 写道
GFW 快上...

GFW 快上...

GFW 快上...

GFW 快上...
6 楼 跳舞的牛 2011-06-30 09:43
dsjt 写道
yuriyan 写道
GFW 快上...

GFW 快上...

GFW 快上...
5 楼 rmn190 2011-06-30 09:11
可怜的孩子, 估计又被GFW给盯上了。
4 楼 weng 2011-06-30 09:10
接下来的工作就交给GFW了
3 楼 dsjt 2011-06-30 07:53
yuriyan 写道
GFW 快上...

GFW 快上...
2 楼 denger 2011-06-30 00:40
象不象 非死不可 哇 ?
1 楼 yuriyan 2011-06-29 10:31
GFW 快上...

发表评论

您还没有登录,请您登录后再发表评论

相关推荐

  • 无组件ASP文件上传源代码

    无组件ASP文件上传源代码 记得在建立一个文件夹"updata" saveannounce_upload.asp 上传页 ------------------------------------ body {font-size:9pt;} input {font-size:9pt;} 文件上传 文件 ------------------------------------ saveannouce_upfile.asp 保存文件到服务器 ------------------------------------ 文件上传 <% dim upload,file,formName,formPath set upload=new upload_5xSoft ''建立上传对象 formPath=upload.form("filepath") ''在目录后加(/) if right(formPath,1)"/" then formPath=formPath&"/" for each formName in upload.file ''列出所有上传了的文件 set file=upload.file(formName) ''生成一个文件对象 if file.filesize<100 then response.write "请先选择你要上传的文件 [ 重新上传 ]" response.end end if if file.filesize>500*1000 then '设置上传文件大小为500K response.write "文件大小超过了限制 500K [ 重新上传 ]" response.end end if if file.FileSize>0 then ''如果 FileSize > 0 说明有文件数据 file.SaveAs Server.mappath("updata\"&file.FileName) ''保存文件 end if set file=nothing next set upload=nothing response.write "文件上传成功 [ 继续上传 ]" %> ------------------------------------ upload.inc 建立upload对象 ------------------------------------ dim upfile_5xSoft_Stream Class upload_5xSoft dim Form,File,Version Private Sub Class_Initialize dim iStart,iFileNameStart,iFileNameEnd,iEnd,vbEnter,iFormStart,iFormEnd,theFile dim strDiv,mFormName,mFormValue,mFileName,mFileSize,mFilePath,iDivLen,mStr Version="" if Request.TotalBytes<1 then Exit Sub set Form=CreateObject("Scripting.Dictionary") set File=CreateObject("Scripting.Dictionary") set upfile_5xSoft_Stream=CreateObject("Adodb.Stream") upfile_5xSoft_Stream.mode=3 upfile_5xSoft_Stream.type=1 upfile_5xSoft_Stream.open upfile_5xSoft_Stream.write Request.BinaryRead(Request.TotalBytes) vbEnter=Chr(13)&Chr(10) iDivLen=inString(1,vbEnter)+1 strDiv=subString(1,iDivLen) iFormStart=iDivLen iFormEnd=inString(iformStart,strDiv)-1 while iFormStart 0 and iFileNameStartiStart then mFileSize=iEnd-iStart-4 else mFileSize=0 end if set theFile=new FileInfo theFile.FileName=getFileName(mFileName) theFile.FilePath=getFilePath(mFileName) theFile.FileSize=mFileSize theFile.FileStart=iStart+4 theFile.FormName=FormName file.add mFormName,theFile else iStart=inString(iEnd+1,vbEnter&vbEnter) iEnd=inString(iStart+4,vbEnter&strDiv) if iEnd>iStart then mFormValue=subString(iStart+4,iEnd-iStart-4) else mFormValue="" end if form.Add mFormName,mFormValue end if iFormStart=iformEnd+iDivLen iFormEnd=inString(iformStart,strDiv)-1 wend End Sub Private Function subString(theStart,theLen) dim i,c,stemp upfile_5xSoft_Stream.Position=theStart-1 stemp="" for i=1 to theLen if upfile_5xSoft_Stream.EOS then Exit for c=ascB(upfile_5xSoft_Stream.Read(1)) If c > 127 Then if upfile_5xSoft_Stream.EOS then Exit for stemp=stemp&Chr(AscW(ChrB(AscB(upfile_5xSoft_Stream.Read(1)))&ChrB(c))) i=i+1 else stemp=stemp&Chr(c) End If Next subString=stemp End function Private Function inString(theStart,varStr) dim i,j,bt,theLen,str InString=0 Str=toByte(varStr) theLen=LenB(Str) for i=theStart to upfile_5xSoft_Stream.Size-theLen if i>upfile_5xSoft_Stream.size then exit Function upfile_5xSoft_Stream.Position=i-1 if AscB(upfile_5xSoft_Stream.Read(1))=AscB(midB(Str,1)) then InString=i for j=2 to theLen if upfile_5xSoft_Stream.EOS then inString=0 Exit for end if if AscB(upfile_5xSoft_Stream.Read(1))AscB(MidB(Str,j,1)) then InString=0 Exit For end if next if InString0 then Exit Function end if next End Function Private Sub Class_Terminate form.RemoveAll file.RemoveAll set form=nothing set file=nothing upfile_5xSoft_Stream.close set upfile_5xSoft_Stream=nothing End Sub Private function GetFilePath(FullPath) If FullPath "" Then GetFilePath = left(FullPath,InStrRev(FullPath, "\")) Else GetFilePath = "" End If End function Private function GetFileName(FullPath) If FullPath "" Then GetFileName = mid(FullPath,InStrRev(FullPath, "\")+1) Else GetFileName = "" End If End function Private function toByte(Str) dim i,iCode,c,iLow,iHigh toByte="" For i=1 To Len(Str) c=mid(Str,i,1) iCode =Asc(c) If iCode255 Then iLow = Left(Hex(Asc(c)),2) iHigh =Right(Hex(Asc(c)),2) toByte = toByte & chrB("&H"&iLow) & chrB("&H"&iHigh) Else toByte = toByte & chrB(AscB(c)) End If Next End function End Class Class FileInfo dim FormName,FileName,FilePath,FileSize,FileStart Private Sub Class_Initialize FileName = "" FilePath = "" FileSize = 0 FileStart= 0 FormName = "" End Sub Public function SaveAs(FullPath) dim dr,ErrorChar,i SaveAs=1 if trim(fullpath)="" or FileSize=0 or FileStart=0 or FileName="" then exit function if FileStart=0 or right(fullpath,1)="/" then exit function set dr=CreateObject("Adodb.Stream") dr.Mode=3 dr.Type=1 dr.Open upfile_5xSoft_Stream.position=FileStart-1 upfile_5xSoft_Stream.copyto dr,FileSize dr.SaveToFile FullPath,2 dr.Close set dr=nothing SaveAs=0 end function End Class

  • 无组件文件上传

    html>body>div id="document">table cellpadding="0" cellspacing="0" border="0"  width="100%">                 Before Java Script Begin                                script language="javascript">

  • 6行代码实现ASP无组件上传

    目前有很多无组件上传类,我大概看了一下,大多写的相当复杂,有的居然还只能传文本,最关键的是没有10行代码以下的:),我花了一个晚上时间研究了一下ADODB.Stream,并且用了6行代码实现了无组件上传: upload.asp 文件代码 使用方法 在浏览器里面输入: http://xxx/upload.asp?fn=c:/上传文件/123.gif 其中xxx为你的网站域名地址,比如:www.jzxue.com 执行完后你会看到你的目录下面多了一个zslogo.gif,就是你刚才上传的文件拉!

  • ASP同时上传文本和图片到数据库代码

    该附件提供了utf-8和gb2312两个版本

  • 无组件上传代码

    用户可以设置上传文件数量,(代码里限制上传文件个数不超过三个,自己可以修改)。可以上传多种格式文件,文件保存到指定文件夹,并将信息写入数据库。

  • ASP 化境上传组件上传不成功 提示不允许操作

    今天一个ASP项目发现 化境上传组件上传BMP图片不成功,提示不允许操作,经查因为图片太大,以下解决方法: 在服务里关闭iis   admin   service服务        找到windows/system32/inesrv/下的metabase.xml,    打开,找到ASPMaxRequestEntityAllowed   把他修改为需要的值,默认为204800,即200K 

  • 三种文件上传组件代码

    三种文件上传组件代码. [code=&quot;java&quot;] commons-fileupload上传组件: (此组件还需要commons-io.jar) public void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {...

  • 五行代码实现ASP无组件上传

    目前有很多无组件上传类,大多写的相当复杂,有的居然还只能传文本,最关键的是没有10行代码以下的。  其实无组件上传最核心的代码就是ADODB.Stream,实际只用五行代码就可以实现了无组件上传。  Set objStream = Server.CreateObject("ADODB.Stream")  objStream.Type = 1  objStream.Open  objStream.L

  • 无组件文件上传代码实例

    1。数据库表结构(Access): UserID:Text(保存上传文件的用户ID) FileContentType:Text(用来保存上传文件的类型,eg:"Application/msword",主要用来使用户能正确下载此文...

  • html无组件上传,Asp无组件上传源代码(改良版)

    'lngRequestSize和binRequestData都是上页的file控件直接提交过来的在下一页直接接受传过来的数据就可以lngRequestSize = request.totalbytesbinRequestData = request.binaryread(lngRequestSize)'session偵抣傪梌偊傞session("lngRequestSize") = lngRe...

  • 使用化境无组件上传文件,提示错误

    Request 对象 错误 'ASP 0101 : 80004005'  意外错误  /upload_5xsoft.asp,行 41  函数返回 |。 您所上传的视频文件: 上传成功! upload_5xsoft.asp 的第41行是:Data_5xsoft.Write  Request.BinaryRead(Request.TotalBytes) 我已经将服

  • 无组件文件上传代码实例(转)

    关于无组件文件上传的文章已经很多了,所以在这里我不想再解释无组件文件上传的原理。在ASP中无法将二进制文件数据直接保存成文件,所以我们一般还是利用数据库来保存用户上传的文件。1。数据库表结构(Access):UserID:Tex...

  • html无组件上传,无组件上传程序ASP

    const upload_type=0 '上传方法:0=无惧无组件上传类,1=FSO上传2=lyfupload,3=aspupload,4=chinaaspuploaddim upload,file,formName,SavePath,filename,fileExtdim upNumdim EnableUploaddim Forumuploaddim ranNumdim uploadfilety...

Global site tag (gtag.js) - Google Analytics