Google Waves - 基本结构

发布于 2024-07-26 23:36:23 字数 194 浏览 10 评论 0原文

Wave 仅限于共享文本信息 (HTML),还是我正确地假设 Wave 可以包含任意数据(以 XML 表示),只要它还包含以有意义的方式呈现它所需的 javascript?

我问这个问题是因为 Google I/O 视频中演示的协作文档准备看起来非常强大,但除了简单的 rtf 文本之外,还有许多其他类型的文档。 就我而言,我会以交互方式开发甘特图。

Is a wave limited to the sharing of textual information (HTML), or am I correct in assuming that a wave can contain arbitrary data (represented in XML), so long as it also contains the javascript necessary to render it in a meaningful way?

I ask because the collaborative document preparation demonstrated in the Google I/O video looks very powerful, but there are many other types of documents than simple rtf text. In my case I would be looking interactively to develop gantt charts.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

掩饰不了的爱 2024-08-02 23:36:23

每个 Wave 内部都可以做很多事情。 他们尚未提供所有功能,但以下是一些示例的链接:http://wave -samples-gallery.appspot.com/ 其中包括我的 Slashdot Gadget:http://wave-samples-gallery.appspot.com/about_app?app_id=18006
Slashdot Gadget 实际上采用 Slashdot 的 RSS 提要并显示最新的头条新闻。
这是 XML: http://www.m1cr0sux0r.com/slashdot.xml
替代文本 http://www.m1cr0sux0r.com/xml.jpg

There is a lot that can be done inside each Wave. They have not yet made all features available, but here is a link to some samples: http://wave-samples-gallery.appspot.com/ which includes my Slashdot Gadget:http://wave-samples-gallery.appspot.com/about_app?app_id=18006
The Slashdot Gadget actually takes the RSS feed for Slashdot and displays the latest headlines.
Here is the XML: http://www.m1cr0sux0r.com/slashdot.xml
alt text http://www.m1cr0sux0r.com/xml.jpg

怕倦 2024-08-02 23:36:23

几天前我访问了 Google Wave,以下是他们 Sokoban 的原始数据游戏(支持两个玩家在同一个棋盘上同时玩)看起来像这样:

<blip>
  <p _t="title">
  </p>
  <p>
    <w:gadget author="[email protected]" prefs="" state="" title="" url="http://sokoban-server.appspot.com/com.example.simplegadget.client.SokobanGadget.gadget.xml">
      <w:pref name="playerAllocation" value="1 1,blixt">
      </w:pref>
      <w:pref name="totalMoves" value="8">
      </w:pref>
      <w:pref name="playerPositions" value="1 4,2">
      </w:pref>
      <w:pref name="rockPositions" value="6 2,2 3,2 14,2 15,2 16,2 4,3">
      </w:pref>
    </w:gadget>
  </p>
</blip>

所以是的,您可以将您喜欢的任何数据存储在单个 blip 中,并且可以在“时间”上倒退以查看旧版本的游戏 顺便说一句


,如果您有兴趣查看一些关于坐在波浪中并与用户交互的机器人的代码,我为我正在开发的游戏制作了一个代码:multifarce 的 Google 代码项目(以及 有问题的游戏,它还没有真正公开,因此功能不是特别强大。)机器人源代码在这里:multifarce Wave 机器人源

基本上,让机器人运行所需的只是该代码中的最后 14 行。 我喜欢它! <代码>=)

I got access to Google Wave a few days ago, and here's what the raw data for their Sokoban game (which supports two players playing simultaneously on the same board) looks like, for example:

<blip>
  <p _t="title">
  </p>
  <p>
    <w:gadget author="[email protected]" prefs="" state="" title="" url="http://sokoban-server.appspot.com/com.example.simplegadget.client.SokobanGadget.gadget.xml">
      <w:pref name="playerAllocation" value="1 1,blixt">
      </w:pref>
      <w:pref name="totalMoves" value="8">
      </w:pref>
      <w:pref name="playerPositions" value="1 4,2">
      </w:pref>
      <w:pref name="rockPositions" value="6 2,2 3,2 14,2 15,2 16,2 4,3">
      </w:pref>
    </w:gadget>
  </p>
</blip>

So yes, you can store any data you like in a single blip, with the possibility to go backwards in "time" to see older versions of the data etc.


By the way, if you're interested in seeing some code for a robot that sits in a wave and interacts with users, I made one for a game I'm developing: Google Code Project for multifarce (and the game in question, it's not really public yet and as such not particularly functional.) The bot source is here: multifarce Wave robot source

Basically, all you need to get a bot running are the 14 last lines in that code. I love it! =)

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文