首先来看看http://code.google.com/apis/gadgets/docs/gs.html#GGE 这是GGE,Google Gadgets Editor, 一个在线的Gadget编辑器,Google提供了edit和preview两个tab来便于我们进行编辑,并且可以把这个GGE作为一个Widget添加到iGoogle主页,真的是不错的一个东西。
同样,这里也提供了一些常见的Gadget作为模板供我们修改,比如著名的"Hello World":
1
<?xml version="1.0" encoding="UTF-8"?>
2
<Module>
3
<ModulePrefs title="hello world example" />
4
<Content type="html">
5
<![CDATA[Hello, world!]]>
6
</Content>
7
</Module>
![](/Images/OutliningIndicators/None.gif)
2
![](/Images/OutliningIndicators/None.gif)
3
![](/Images/OutliningIndicators/None.gif)
4
![](/Images/OutliningIndicators/None.gif)
5
![](/Images/OutliningIndicators/None.gif)
6
![](/Images/OutliningIndicators/None.gif)
7
![](/Images/OutliningIndicators/None.gif)
可以看到,一个Gadget实际上就是一个XML文件。我们可以使用HTML来进行Gadget的布局,也可以使用Javascript来给Gadget添加动态的效果。
http://code.google.com/apis/opensocial/docs/javascript/index.html 这里是OpenSocial的API。