|
|
|
| | | | | |
|
|
專欄 | | | | 縱橫iGoogle世界的發明王
自定首頁是近來很熱門的網頁技術,而iGoogle就是Google繼搜尋引擎外,借以提供更多元且個人化的網頁服務,使用者可依本身需求,自行設計最實用的網頁介面,而且網路上已經有眾多Google小工具,能直接嵌入到自己的iGoogle網頁,提供最即時的應用。從前這些Google小工具多半為英文介面,直到去年臺灣區Google小工具競賽舉辦後,才漸漸誕生許多符合臺灣人習性的小工具,其中胡智寶更一舉拿下臺灣區「Google小工具達人」獎,到美國參觀Google總部。他是如何在2個月間就開發出高達43個小工具呢? 藉由比賽一戰成名 一直以來,胡智寶都是網頁技術的愛好者,這與本身工作有關。從大學開始,他就對網頁技術很感興趣,畢業後也一直從事與網頁開發技術相關工作,他自己也製作了多個網站,例如愛歌詞、超好玩Flash小遊戲及必備英文單字等網站,也因為熱中於網頁技術中,他一直關注Google這家全球首屈一指的網路公司運作模式。 製作小工具的祕訣:從生活周遭經驗著手 他認為其實開發Google小工具很容易,只要套用在Google定義的XML檔中,就可以使用,約30分鐘到幾小時就能完成1個成品,困難的是要開發出何種應用的工具。剛開始時他也苦思了一段日子,仍找不出方向,後來決定從生活周遭下手,看看有什麼網頁服務是自己最常使用到的內容,因而產生了「查字典」及「臺鐵火車時刻表」小工具。 全文>> | | | | | 軟體設計必讀經典(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課程內容。但是,實務上是否有必要利用狀態圖設計畫面?若產品開發要能呈現在多平臺的畫面,便有必要,它能夠提高可攜性與維護性。 全文>> | |
| | | 書評-專案文件應重質而非重量
| Communicating Design Dan Brown/著 New Riders Press出版 售價:44.99美元 Amazon四顆半星 | 專案進行的過程中,階段性的文件產出(Deliverables)一直是被視為十分重要的一環。而許多專案也常常將文件列為重要的驗收項目之一,筆者曾經手接受兩大箱的系統文件要求驗收,可能這樣客戶端才會覺得付了錢,獲得拿到東西的滿足感吧。還真懷疑這些人到底會不會看這些文件。 先不論客戶是否會看,文件內容必須符合實務需求,才能夠在真正需要的時候發揮參考價值,如果只為了驗收交差了事,而硬擠出一堆不具任何參考價值的陳腔濫調,還不如響應環保,少砍點樹比較好。 文件應重「質」,而非「量」 針對專案文件的規範,在許多系統分析設計的參考文獻中都能找到不少範例,如果你採用物件導向分析及設計方法,UML系列的文件必然也不陌生。 就實務面來看,許多專案因時程及人力不足的雙重壓力下,一人球隊從頭到尾「校長兼撞鐘」的悲慘案例,已不再是什麼稀奇的事,文件撰寫常常變成事後補件的作業程序。所以,目前專案的當務之急,是提高文件品質而非數量。 全文>> | |
周刊內容 | | | | 新書介紹
1. Ruby錦囊妙技 Lucas Carlson,Leonard Richardson/著;楊仁和/編譯 歐萊禮出版 售價:1200元 本書涵蓋每位程式人員所需的知識與技能。如果你需要開發網路應用程式,本書會告訴你如何從Rails開始;如果你需要重新命名數千個檔案,你會知道如何使用Ruby 完成這一類日常工作;你將學會如何讀寫Excel試算表、使用Bayesian過濾器對文字內容進行分類,以及建立PDF 文件。 2. LPIC-1專業認證手冊 林逸文、季明/譯 �峰出版 售價:650元 本書為LPI組織所認可的指定教材,內容符合LPIC Level 1認證所應具備的所有知識與相關技能。內容介紹Linux技術領域及相關主題,涵蓋系統安全性、開機過程、管理Kernel相關工具等重要主題,並提供實務經驗的練習範例。 全文>> | | |
| PChome ePaper 電子報版權所有,關於電子報發送有任何疑問,請聯絡 客服 台北市敦化南路二段105號11樓 ,TEL:(02)2708-8038,FAX:(02)27094848。 | |