Diggirl.net Gadget for iGoogle

最近公司老闆交待研究一下 Portal/Portlet (這裡指的是 Java JSR-168/286 Portlet)相關產品, 所以這就是我最近在 study 的東西(以寫 java 的人來說, 我 lag 很大…反省). 不過既然是研究 Portal, 當然不能不研究比較一下最近 Google 主打的 iGoogle 囉!

Gadget 跟 Portlet 在概念上是類似的東西, 都是在 Container 裡執行的應用程式模組. 而最大的不同就在於, Gadget 是透過 iGoogle 提供的 API, 以 AJAX 的方式存取相關的 Service 來提供各項服務, 例如存取遠端資料(feeds, html…etc)或存取 User Preferences 以達到頁面個人化等. 功能看似陽春, 但未來也有可能透過各種 web application API 提供強大的功能. 而 Java Portlet Spec 則較強調企業應用, 採用與 Servlet/JSP Spec 類似的 HTTP Request/Response Model, 並整合原有的 J2EE 架構整合各項企業資源來提供服務(未來的 JSR-286 Portlet 也將提供較佳的 AJAX support).

這兩天花了點時間看了一下 Gadget (google稱它為”小工具”) 的開發人員指南, 發覺好像還滿簡單的, 而我個人覺得”從做中學”是最快也最好的方式, 於是就給自己訂了個題目寫了個小 Gadget, 以下就是成品:

簡單來說, 這個 Gadget 是透過 Diggirl.net 所提供的 RSS feed 來取得最新的圖片資訊, 並以 Slide Show 方式在 Gadget 中播放. 在技術方面其實並不高深,只是光用 javascript 來寫頁面處理也是有點小麻煩啦. 在這個 Gadget 中除了用到Google Gadget API 之外, 還用到了 jQuery 來處理特效及頁面控制等等. 整個內容只有 232 行, 如果把 javascript 部分再濃縮一下, 也許會變得更小呢!

在開發過程中, 有幸在 HappyDesigner IRC Channel 遇到 Diggirl.net 的開發者 Qing, 也得到了他的大力相助, 在此特別致謝喔!

最後, 有關 Diggirl Gadget 的 source code 可以由 Opensvn 取得. 若是您對本程式有什麼疑問或建議, 歡迎在此留言, 或者 mail 到 horance(at)gmail(dot)com.

3 Responses to “Diggirl.net Gadget for iGoogle”


  1. 1 mike Aug 21st, 2007 at 16:21:45 PDT

    大大…你的這個Gadget 很吸睛,看了我趕快就裝上igoogle , 另外想請教一下.. 想裝在部落格或一般網頁的話…能指導一下嗎?

  2. 2 Horance Chou Aug 23rd, 2007 at 09:23:05 PDT

    Hi mike,

    你可以用以下網址把這個 gadget 新增到自己的網頁上:

    http://gmodules.com/ig/creator?url=...

  1. 1 唬人斯不唬人 » Blog Archive » 台幣歷史匯率 Gadget for iGoogle Pingback on Jan 12th, 2008 at 20:12:10 PST

Leave a Reply




Google Friend Connect