2008-01-25

縱橫iGoogle世界的發明王

本報內容由 iThome online 提供 每日出刊.2008.01.28
iThome每日新聞報
縱橫iGoogle世界的發 ... 入門型虛擬主機$2999元


本期目錄
    縱橫iGoogle世界的發明王
    軟體設計必讀經典(9)優質使用者介面,源自好的狀態圖 ...
    書評-專案文件應重質而非重量
    新書介紹
  飆股一指通:現在訂購就送您限量超值理財光碟
  ADSL免費試用30天免綁約,以及第一個月連線費不要錢
  你個人就是最獨特的品牌!申請自己的專屬網址!
 
電子報最新消息
一次學會REITs投資密技
 投資理財一把罩!
鮑佳欣便利生活英文
 便利生活英文助你一臂之力!
會話震撼教育-戀愛篇
 男人、女人都需要的戀愛用語!
訂閱特惠情報

iThome電腦報周刊

專欄    
縱橫iGoogle世界的發明王



自定首頁是近來很熱門的網頁技術,而iGoogle就是Google繼搜尋引擎外,借以提供更多元且個人化的網頁服務,使用者可依本身需求,自行設計最實用的網頁介面,而且網路上已經有眾多Google小工具,能直接嵌入到自己的iGoogle網頁,提供最即時的應用。從前這些Google小工具多半為英文介面,直到去年臺灣區Google小工具競賽舉辦後,才漸漸誕生許多符合臺灣人習性的小工具,其中胡智寶更一舉拿下臺灣區「Google小工具達人」獎,到美國參觀Google總部。他是如何在2個月間就開發出高達43個小工具呢?

藉由比賽一戰成名
一直以來,胡智寶都是網頁技術的愛好者,這與本身工作有關。從大學開始,他就對網頁技術很感興趣,畢業後也一直從事與網頁開發技術相關工作,他自己也製作了多個網站,例如愛歌詞、超好玩Flash小遊戲及必備英文單字等網站,也因為熱中於網頁技術中,他一直關注Google這家全球首屈一指的網路公司運作模式。

製作小工具的祕訣:從生活周遭經驗著手
他認為其實開發Google小工具很容易,只要套用在Google定義的XML檔中,就可以使用,約30分鐘到幾小時就能完成1個成品,困難的是要開發出何種應用的工具。剛開始時他也苦思了一段日子,仍找不出方向,後來決定從生活周遭下手,看看有什麼網頁服務是自己最常使用到的內容,因而產生了「查字典」及「臺鐵火車時刻表」小工具。

全文>>
TOP
 
 
軟體設計必讀經典(9)優質使用者介面,源自好的狀態圖設計

 Constructing the User Interface
 with Statecharts

 Ian Horrocks /著
 Addison-Wesly出版
 售價:200美元
 Amazon四顆星

狀態機圖(State-Machine Diagram)是描述系統行為時常見的技術。自1960年代以來,狀態機圖就被廣泛運用在即時、嵌入式系統的狀態設計上,而UML規格的制訂,更將它納入,成為重要標準設計圖之一。物件導向技術經常使用狀態機圖表示系統中的各種行為,例如:針對單一類別畫出它的狀態機圖,顯示單一物件在生命周期中的行為。

一般UML書籍對狀態機圖的論述,仍是著墨甚少,焦點依然擺在對單一物件的行為描述,事實上,利用狀態機捕捉某一個體的複雜狀態,威力可是非常強大,它有助於我們釐清狀態之間轉移(Transition)的變化情形。這類型圖表經常運用在控制器(Controller),例如十字路口的紅綠燈、捷運站閘門、販賣機等內嵌控制器,以及使用者介面(UI),尤其是UI,它呈現了因為事件(Event)的觸發,而導致諸多UI元件彼此之間的狀態連動情形,以有效的控管,並追蹤與測試,維持UI一定的品質。

《Constructing the User Interface with Statecharts》討論的重點,正是運用狀態圖(Statechart)技術而建構使用者介面,包括傳統Windows Form、Web-based介面開發的ASP.NET/JSF,以及熱門的Ajax等UI 技術,都是以事件驅動(Event-Driven)的介面開發。

實作程式碼之前,先掌握狀態設計精髓
本書分為四大部分。第一部分為UI建構的概念引導。從命列列模式的UI開始講起,到Windows-Based多樣化的UI畫面,以提供更人性化的操作介面。雖然系統廠商提供諸多豐富的UI元件,並提供開發者直覺式的UI開發環境,讓你拉一拉圖形元件(Widget),似乎就能建構出美美的畫面。

狀態機圖適用於跨平臺產品開發,提高可攜性與維護性
我對本書相當著迷,也為此實際進行狀態機圖的程式開發,並整理成教材納入UML課程內容。但是,實務上是否有必要利用狀態圖設計畫面?若產品開發要能呈現在多平臺的畫面,便有必要,它能夠提高可攜性與維護性。

全文>>
TOP

 
 
書評-專案文件應重質而非重量

 Communicating Design
 Dan Brown/著
 New Riders Press出版
 售價:44.99美元
 Amazon四顆半星

專案進行的過程中,階段性的文件產出(Deliverables)一直是被視為十分重要的一環。而許多專案也常常將文件列為重要的驗收項目之一,筆者曾經手接受兩大箱的系統文件要求驗收,可能這樣客戶端才會覺得付了錢,獲得拿到東西的滿足感吧。還真懷疑這些人到底會不會看這些文件。

先不論客戶是否會看,文件內容必須符合實務需求,才能夠在真正需要的時候發揮參考價值,如果只為了驗收交差了事,而硬擠出一堆不具任何參考價值的陳腔濫調,還不如響應環保,少砍點樹比較好。

文件應重「質」,而非「量」
針對專案文件的規範,在許多系統分析設計的參考文獻中都能找到不少範例,如果你採用物件導向分析及設計方法,UML系列的文件必然也不陌生。

就實務面來看,許多專案因時程及人力不足的雙重壓力下,一人球隊從頭到尾「校長兼撞鐘」的悲慘案例,已不再是什麼稀奇的事,文件撰寫常常變成事後補件的作業程序。所以,目前專案的當務之急,是提高文件品質而非數量。

全文>>
TOP

周刊內容    
新書介紹

1. Ruby錦囊妙技
Lucas Carlson,Leonard Richardson/著;楊仁和/編譯
歐萊禮出版
售價:1200元
本書涵蓋每位程式人員所需的知識與技能。如果你需要開發網路應用程式,本書會告訴你如何從Rails開始;如果你需要重新命名數千個檔案,你會知道如何使用Ruby 完成這一類日常工作;你將學會如何讀寫Excel試算表、使用Bayesian過濾器對文字內容進行分類,以及建立PDF 文件。

2. LPIC-1專業認證手冊
林逸文、季明/譯
�峰出版
售價:650元
本書為LPI組織所認可的指定教材,內容符合LPIC Level 1認證所應具備的所有知識與相關技能。內容介紹Linux技術領域及相關主題,涵蓋系統安全性、開機過程、管理Kernel相關工具等重要主題,並提供實務經驗的練習範例。

全文>>
TOP

前期文章 全部歷史文章
出刊日期 出刊主題
2008-01-27 部落格精選-部落格經營來源的分佈
2008-01-26 Google App教育版推一年半 學校還不大敢用
2008-01-25 台灣企業五大熱門軟體今年將大幅度成長
2008-01-24 Samsung發表首款7.2Mbps高速下載3.5G手機
2008-01-23 宏達電行動電腦HTC Shift月底上市

我要訂閱這份報紙» 我要取消這份報紙» 訂報說明
.本電子報內容由 iThome online 提供
.關於內容有任何疑問,或欲轉載請聯絡
PChome ePaper 電子報版權所有,關於電子報發送有任何疑問,請聯絡 客服
台北市敦化南路二段105號11樓 ,TEL:(02)2708-8038,FAX:(02)27094848。
廣告刊登授權服務隱私權聲明消費者保護兒童網路安全關於PChome徵人
網路家庭版權所有 Copyright PChome Online 版權所有,轉載必究

沒有留言: