1.Google Gadget介绍
http://desktop.google.com/zh/features.html
讲得很清楚,就不转载了
2.Google Gadget分析
一个gadget是由xml和js组成。
我自己的试验:
环境:ubuntu 8
SDK:http://code.google.com/p/google-gadgets-for-linux/downloads/list
编译:http://code.google.com/p/google-gadgets-for-linux/wiki/HowToBuild
结果:
xml:用的libxml2进行解析
JS: 用的是SpiderMonkey进行解析
界面:Qt或Gtk
结论:
Gadget用xml完成数据的存储和布局,用js对其进行控制,用平台控件作为画图和事件分发。
Gadget=libxml2+SpiderMonkey+本地空间