Showing posts with label Google. Show all posts
Showing posts with label Google. Show all posts

Wednesday, August 13, 2008

Google公开数据交换格式Protocol Buffers源码

2008-07-12
[Source: csdn.net]


  Google于周一(7/7)宣布释出数据交换格式─Protocol Buffers原始码,这是Google内部用来加密网络或磁盘上大量数据的技术,Google宣称该格式比XML更胜一筹。

  Google软件技术团队Kenton Varda表示,Google的任务为组织全球的数据,现在全球有上千种不同的数据格式,绝大多数的格式都是结构化的,所面临的重要挑战为如何全部将其加密,而就算像是XML这么好的格式都无法有效解决如此大规模的数据转换工作。

  在Google所发表的文件中说明了Protocol Buffers在串行化结构性数据时胜过XML的优势,包括比XML更简单,程序小3~10倍,执行速度快20~100倍,比XML更清楚而且所产生的数据存取类别更容易被用来程序化。

  Protocol Buffers与XML的设计概念不同,XML定义表格及数据组的架构,然而Protocol Buffers主要着重在程序逻辑。

  Varda说,Protocol Buffers让使用者可以透过特定的语言定义简单的数据架构,并将其编译成可代表这些架构的类别,透过优化的程序代码以最大压缩格式分析与串行化这些讯息并完成这些类别,而且,这些类别非常容易使用。

  Google自2001年开始开发Protocol Buffers供内部使用,目前释出的是Protocol Buffers 2.0版,Google表示,由于该公司打算释出的许多开放源码计划中有很多都使用了Protocol Buffers功能,因此率先释出Protocol Buffers.

Google Launches Virtual World Called 'Lively'

2008-07-09
[Source:Unkonwn ]



  Google (NSDQ: GOOG) on Tuesday launched a Web-based virtual world called Lively as a way to make the social Web more dynamic.

  "The Lively team wants to help people experience another dimension of the Web," said Google engineering manager Niniane Wang in a blog post. "We hope you will use the product to express yourself with and without words, and to do this in the places you already visit on the Web."

  Lively feels more like a Google Talk-powered chat room with 3-D camera controls than an immersive environment like Second Life. In part that's a function of the small in-browser window that presents Lively's various rooms -- full screen graphics are inevitably more compelling.

  And in part that's a function of performance. It's likely that the user experience is better with a better computer. The IBM (NYSE: IBM) ThinkPad T2500 (2GHz Core Duo) I used to visit Lively for the first time responded too slowly for the experience to be enjoyable. (Eerily, though Lively crashed Firefox 3, requiring that I restart my browser, sounds from the Lively world continued uninterrupted, even though I didn't try to log in again. As I write, there's intermittent canned laughter bubbling from my speakers.)

  Entering the Lively environment requires Windows XP or Vista, Microsoft (NSDQ: MSFT) Internet Explorer or Firefox, and the Lively browser plug-in. Mac support may be a long time coming. A Google help document says that Lively is a Google Labs project that's still being tested. "We hope to support other platforms in the future, but for now you'll need a Windows system to access Lively," the help document says.

  Lively rooms, created by users or already constructed, can be embedded in any Web site. Visitors to Lively can enter the various rooms to chat. They can also modify the appearance of their Lively Avatar and can add furniture to rooms.

  Lively rooms can display YouTube videos on virtual TVs and display Picasa photos in virtual picture frames. They can also display Google Desktop gadgets and play music uploaded from the user's computer -- insert your copyright lawsuit here.

  Google says in its help documentation that it is working with a small number of trusted testers, vendors and creative agencies on special items for Lively. The company says that it expects to enable more user content generation soon. At some point, there will almost certainly be virtual commerce and advertising.

  Lively is certainly easier to use than Second Life, but it lacks the latter's programmability. For Google developers and content partners that may not be an issue -- the inaccessibility of the Lively's code infrastructure won't matter much if Lively generates lots of gadget use and ad page views.

  If you like chatting and emoting online via a 3-D avatar, Lively looks like a winner. And if that sounds fatuous, you may be happier with Age of Conan, EVE Online, Shadowbane, or World of Warcraft.