
2010-7-20 參加 2010 營建管理研究會,並發表一篇論文「應用 HTML5 及版本控制技術提昇 Web-based 營建資訊管理系統使用效率之研究」,僥倖獲得評審青睞,拿到一張獎狀。
論文摘要:網路科技不斷創新,已經為各個領域帶來重大利益與產值提昇。然而,營建工業絕大部分的施工區,因屬於無法享受網路科技的郊外,這道先天上的屏障,使得營建業被詬病是『網路資訊科技應用』最落伍的產業,就算目前無線網路技術(如 3G 、 WiMAX 等)起步佈建,也很難改善大部份地區工程的網路使用率,而攸關品質管理所需之現地作業,無論如何增加營造廠總公司、監造單位、主辦機關內部辦公室的網路頻寬,也無法解決現今營建工區法利用網路科技的困境。目前的工地管理往往還是採用傳統紙張報表方式作業,造成品質管理效率低下及錯誤率高。
當前資訊管理應用系統的世界趨勢是朝向網頁應用程式靠攏,因為網頁應用程式可以跨平台,不需使用者作額外設定及安裝,介面也較傳統桌面應用系統具有親和力,所以過去以作業系統綁應用程式的情境不會發生在網頁應用程式中,網頁應用系統功能升級也不會困惱使用者,可以更方便地作到資料保全,網頁應用系統惟一的問題則是離開網路就無法發揮功用。
本研究利用最新 HTML5 標準技術結合軟體產業普遍應用之版本控制技術建置一個可在無網路環境下填寫的Total Web-based 營建資訊管理系統。藉由此『Total Web-based』技術,讓管理人員在無網路的工地環境中,仍可在電腦上作業,在回到有網路的辦公室環境中,可即刻進行資料同步整合至網頁伺服器並進行數據統合運算,避免重覆謄寫造成的錯誤,提高無紙化作業程度,降低人力成本。
全文 PDF 下載、簡報 PDF 下載。
當我開始開發資訊系統時,就一直認為地址處理是一般資訊系統中最基本且常見的功能。不過,目前使用過的資訊系統,了不起就是把 3 碼郵遞區號作完而已,很少看到網頁系統有作到無碼 5 碼的地址處理功能(當然啦,郵局自家的確有提供 5 碼查詢功能,但是不好用)。所以我想郵局苦心推動大家使用 5 碼,除了能讓寄信速度加快外,未來在許多 GIS 應用愈來愈普及下,我相信大家都會利用 5 碼郵遞區號來作加值應用的。
所以為了搔自己的癢,我寫了 http://zipcode.ho600.com/ 網站,除了可作網上查詢 5 碼功能外,也把 HTML5 的 Offline 作進去,讓查詢功能可在無網路的本機端處理。另外也提供其他人嵌入「地址查詢表單」的方法。詳細說明請見「嵌入方法」,本專案我也放到 Google Code 開發,授權條款是 NEW BSD License ,希望能聽到您們的聲音。
這個程式是跑在 GAE 上的,不過可以很容易地移稙到其他框架中,因為這個功能,我主要是用 javascript 開發的。 GAE 不過提供檔案放置的功能。
注意,第一次瀏覽會比較慢,因為要把約 2MB 的郵遞區號資訊下載下來。不過,如果你用的是支援 html5 offline 功能的瀏覽器,像 Firefox3.6+, chrome4+, safari4+ 的話,之後就不用再下載了。
範例:
最近我們的一個前導型研究計劃,須要作一個可離線的網站系統。這可令我煩惱呀!
大約 1 年前我在寫計劃書時,決定用的是 Google Gears ,因為當時它已經是一個成熟的產品,而 HTML5 還是在剛出發的階段。
不過,現在我要開始實作了,卻發現 Google 自己經不再作 Google Gears 的開發了,它轉而下注在 HTML5 上了。
難道我要中途轉到 HTML5 嗎? 仔細想想,雖然這個前導型計劃的產品也是再一年才會出現在使用者面前。屆時, HTML5 必定更成熟了(這裡說的成熟是指支援的瀏覽器),現在用 HTML5 來寫這個「離線系統」,似乎比 Google Gears 更有延續性。
拿 HTML5 與 Google Gears 相比,它真是有了千千萬萬個優點。只是,我不知道微軟老大會不會在 IE9 上實現「貨真價實的 HTML5 」。
所以我面臨的問題就是如何能讓 Windows XP 使用者可以簡單使用這離線系統。
如果用 Google Gears 實作,則多半要使用者安裝 Google Gears ,而如果用 HTML5 實作,則要安裝 Google chrome 。說到這, Google 都是贏家。
也因為大部份的使用者都得額外裝個東西,所以我目前是傾向用 HTML5 來實作。現在就只好再用 HTML5 試作一個離線操作資料庫的範例。沒問題,就上路了啦!







