2007年11月24日 星期六

iGoogle BossKey 暗黑老板鍵小工具

由於 iGoogle 提供的小工具已經非常非常的多元化.. 舉凡股市投資組合, 打電動, 看新聞, 聊天, 看美女圖, 都可以在 iGoogle 中全部搞定... 嘿嘿..
頁面停留在 iGoogle 中, 已不見得是用功好學在努力找資料了... 這時就需要 iGoogle 老板鍵 功能.

這是在 GTDD2007 當天下午分組程式設計時寫的小工具(編號 30), 可能太害羞還是氣氛的關係, 很少人在各組間走動觀摩討論... 所以得票數一票 :( (還是同桌投的..呵呵)
阿土伯把它補完整一點並加上設定、多國語.. 放出來和大家分享..

功能:
  • 隱藏 iGoogle 的畫面
  • 帶入 傳統 Google 搜尋頁面
  • 自動在搜尋欄位中填入設定關鍵字

##CONTINUE##
說明:

暗黑老板鍵小工具說明, 要用情境模式來示範解說.. 大家就了解了.

話說阿土伯上班正努力的用功........... 看盤/看圖/打電動..


這時老板突然走了過來, 看的正精彩,關掉瀏覽器實在太可惜了(等會要重執行).
趕快使用暗黑老板鍵...(F10). 畫面馬上變成:


老板問: 阿土伯你在做什麼...
阿土伯: 報告老板, 我正準備要在 Google 搜尋上查詢有關 google 的相關新聞, 研究 google 的成功模式能不能應用在公司上面.... (呼~~ 要臉不紅氣不喘的回答, 小朋友不要學, 大哥哥是練過的)

OK~~ 大致上軟體就是這麼用的....

設定畫面:



加入您的 iGoogle:
請點取 Add to Google 直接加入您的 iGoogle 中.



原始程式及小工具 URL:
http://racklin.googlepages.com/bosskey.xml

PS.
像這樣的暗黑小工具投到目錄中不知道能不能審核通過..
對不起 kevin, 不小心又弄了一支 html-inline gadget, gtdd2007 當日苦口婆心希望大家寫 html type gadget...

2007年11月23日 星期五

gtdd2007 感想

昨天參加了 Google Taipei Developer Day 2007 收獲很多..
最大的收獲就是阿土伯有榮幸能和眾多網路名人一聚, 如 qing , tempo,
xdite, Bawbaw.hu, 以及一群年輕、專業又有活力的 funp 團隊.

也非常感謝 Google 評審團對阿土伯設計的小工具支持及肯定, 讓我有幸獲得 "工程師特別獎" 的殊榮...
,對我而言,無疑是最大的鼓勵,更加深我在開發以及程式開放分享上熱忱。

也希望未來能開發/開放更多的小程式小工具和大家分享..
以及和各位網路高手交流, 教學相長...

2007年11月13日 星期二

GRE 開發備註二

阿土伯手上專案終於完工了, 並 Release 給客戶以及交付生產線試用了.

看看最後一篇文章, 足足隔了一個多月(手腳變慢了 = =), 各位朋友, 久違了..

近期會整理一下及發表阿土伯在開發 Gecko / XULRunner Application 時, 所開發的一些 Utilities Libraries.

這篇主要介紹及回答為什麼當時阿土伯要用 GRE 而不是 Java RCP(eclipse RCP / netbeans RCP...etc,)

##CONTINUE##

GRE/XULRunner 特色

* Cross Platform -
只要是有 mozilla or firefox 都可以執行您的 Application. 這部份的特色和阿土伯喜愛的 Java 一樣可愛.

* Gecko Rendering Engine -
有了 Gecko Rendering Engine, 可以用大家最熟悉的 HTML 技術來開發富豐的 GUI.
更可以內崁 Flash Object 來開發更炫麗 GUI.
當然, 你要內崁 Java Applet 來開發 GUI 也可以.

* Javascript
使用 Javascript 來開發 Application. 任何您原來在 Web 上開發的技巧都可以直接使用.
再加上豐富大量的 3rd-party Libraries (jQuery / Dojo / YUI) + Firebug 開發效率及入門門檻低.

* XUL / XML / XBL / SOAP
做為 Rich Client Platform , XUL+XBL 配合的讓人讚賞.. 而 XBL 讓您利用 CSS Selector 的方式, 讓 XUL / HTML 可以
binding 到 Content / Properties / Methods / Events / Style .
這部份讓您對於開發 XUL 有很大的彈性.
在部份的應用下, 可以開發類似於 jsp / jsf 的 custom tag .

* XPCOM
透過 XPCOM, 可以讓 javascript 使用原生的方法.
利用 XPCOM 開檔 , 網路連線 , 資料庫操作等.
亦可以自行利用 C++ 或 javascript 實作自己的 XPCOM , 有點像 JNI.


心得
對於一個中/大型的 Application 專案, 建議採用 Java RCP.
對於一個小型的 Application 專案或設計專案 Prototype 時, 這時利用 GRE/XULRunner 是在適合不過的了..
(大專案也行啦.... firefox/thunderbird 就是, 它們可不是小專案呀...)

而且...... 還有一個當初我採用的最大原因....... ....
若是利用 Java RCP, 每次換個客戶,換個 UI , 或是加點小功能..工作就會再回到我們手上來...
用了 Gecko.. 現在變成美術設計的事了, 除非 XPCOM / XBL 有問題, 才需要 debug 及維護.
這下子, 原來 "軟體部門" 的專案變成了 "設計部門" 的專案... 這才是太極最高奧義呀~

歡迎大家來信或留言討論...