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+本地空間