-
"如果編程之道是完美的,那么操作系統就是完美的;如果操作系統是完美的,那么編譯程序就是完美的;如果編譯程序是完美的,那么應用程序就是完美的。於是,用戶滿意之極,和諧應運而生。"
——《編程之道》開篇語
軟件用戶界面的發展經歷了從簡單到復雜、從低級到高級的過程,用戶界面在軟件系統中的價值比重越來越高。很大程度上影響着軟件的命運,因為廣大用戶對軟件的評價主要來源於他們操作用戶界面的感受。同類軟件越多,選擇余地越大,購買者對軟件用戶界面就越挑剔。
好”的軟件意味着“實用、易用、美觀”,戶才真正有資格說軟件“好或壞”。如果用戶對軟件很不滿意,開發人員不要有逆反情緒:“從哪里找來的笨蛋用戶?”,如果換作我是用戶,我對界面的要求甚至更高,曾經我在做項目顧問時,給甲方的MES系統界面設計從美觀,操作方式等方面提出了很多缺陷,估計對方開發人員都記恨我了,每次見到我躲得遠遠的,生怕我跟他主管提到,他又要忙一陣子修改了,哈哈~~我真成罪人啦!
在一年多的系統開發中,我總結了一些失敗的案例,主要有兩方面:
-
我們開發人員本身沒有專門定制一些現成的組件,開發效率低,而且質量和性能不能保證。
- 老板不願意購買第三方插件版權,但卻對用戶界面要求很高
-
無法滿足客戶對界面的美觀需求,用戶體驗欠佳。
所以,我現在要寫一個基於制造類管理系統的框架界面設計系列,我很喜歡一本書《大話設計模式》的作者,迷伍大哥,他寫的書讓我百看不厭,我就是像書中說的那個小菜,所以我把這個學習系列叫《小菜的系統框架界面設計》,主要是總結工作中遇到的系統框架設計問題,和封裝系統開發過程中常用到的一些組件,我的目標是軟件開發就像制造業的組裝一樣,經過使用我的半成品就可以快速組裝成為成品
——一個完整的系統框架,我羅列設計中涉及到的方方面面注意的問題,陳述我的設計原理和思路,如果有不小心跳進我博客看到我的東西,請朋友拍磚評論,多提寶貴意見,我不是為了表示我有這方面豐富的經驗,我只是想通過這樣一個方式,收集一些專業人士的改進意見,不斷做到盡可能完美,同時也讓更多跟我同行業正在努力的朋友,也能從中學到些東西,少走彎路,本人也有過學習困難的經歷,甚至我為了想研究某一模塊的技術點時,請教園中的一些朋友,他們還要問我收報酬費,其實我覺得這正常,這社會就這樣,一個利益和金錢的年代。但是我為了學習,也花了點小錢,算是小投資圖大收獲。但我個人比效喜歡分享,把學到的有用的知識分享給我的朋友—“贈人玫瑰,手有余香”。
我設計的界面組件系列,主要是一個基於C#開發平台支持換膚功能的系統框架組件集,支持模板樣式快速成型和個性化定制。