桌面應用程序

桌面應用程序

桌面應用程序,又稱為 GUI 程序(Graphical User Interface),但是和 GUI 程序也有一些區別。桌面應用程序 將 GUI 程序從GUI 具體為“桌面”,使冷冰冰的像塊木頭一樣的電腦概念更具有 人性化,更生動和富有活力。

簡介


如果說 GUI 程序使在實驗室里複雜的電腦進入了辦公室(企業),那麼 桌面應用程序 就使電腦進入了睡房(家庭)。桌面應用程序 強調的一個核心概念是“易用”,GUI 程序相對更老的 CUI 程序的優點也是易用,但 桌面應用程序 提倡 1 個更高級別的易用。這個概念激勵程序開發人員在開發電腦程序的時候用更多的 時間 和投入更多的 成本 考慮任何一種可能的“人”,他在使用電腦時的感覺。這種“人”很廣泛,可能是從來就討厭和電腦打交道的人,可能是不滿 10 歲的小孩子,可能是失去學習能力的老年人,更可能是殘疾人。桌面應用程序 的概念更重要的目的就是要鼓勵程序開發人員開發出能夠讓電腦幫助世界上每一個人的程序。

詳細資料


桌面應用程序 另外一個核心環節就是“無需學習”。用戶只要打開程序,程序的界面會讓用戶在最短的時間內找到他們需要的功能,同時主動帶領用戶完成他們的工作並得到最好的體驗。
桌面應用程序 在開發的過程中需要考慮很多因素。為了讓最終用戶獲得最佳的使用體驗,不但需要考慮 邏輯 上的因素還要考慮 技術 上的因素。桌面應用程序 首先考慮的並非靠平台,而且 桌面應用程序 更依賴硬體的支持。舉個例子,從 2008 年的時間來說,Windows Vista 是世界上最多人希望能夠用上的操作系統,但是 Windows Vista 對電腦硬體有更多的要求,目的就是為了獲得更高的性能讓用戶得到最好的使用體驗。
桌面應用程序 在開發過程中從 邏輯 意義上考慮就是要貼近最終用戶的日常生活。例如要將軟體中的一個功能比喻成一樣生活用品,顯示這種生活用品的圖片,並且將圖片製作成動畫讓用戶使用的時候感覺輕鬆愉快。
桌面應用程序 在用詞方面也很講究。盡量避免讓最終用戶看到他們不明白的字眼,例如專業術語。
桌面應用程序 在操作過程也要為用戶考慮得當。要盡量避免重複的操作。例如 Microsoft Live Messenger 的“記住密碼”和“自動登錄”功能就是一個很明顯的例子。從 Windows XP 開始,文本輸入欄上的自動完成功能也是一個很實用的設計。
桌面應用程序是相對於Web應用程序而言的,主要區別在於應用程序自身與它的用戶界面之間的相對位置不同。
運行桌面應用程序時,用戶界面會出現在運行應用程序的機器屏幕上。應用程序和它的用戶界面之間的消息通過機器的操作系統進行傳遞。通常情況下,這裡只涉及到一台機器,不存在網路。
運行Web應用程序時,用戶界面能夠出現在任何一台機器的瀏覽器中。應用程序和它的用戶界面之間的消息必須通過網路進行傳遞。因為通常情況下,web應用程序和它的用戶界面總是位於兩台獨立的機器上。
簡而言之,需要在本地計算機上安裝應用程序的一般可以認為是桌面應用程序,無需在本地計算機安裝的應用程序一般認為是WEB應用程序。