2011-01-08 74 views
6

我不知道它是否僅僅是我,但我真的很喜歡一些應用程序的GUI設計,像iTunes/Avast這樣的應用程序,或者像KMPlayer這樣的媒體播放器。所以我想讓我的GUI看起來不一樣,後來我發現它被稱爲GUI皮膚(對嗎?)。創建GUI皮膚 - 好還是壞? /從哪裏開始?

我在某個地方看到,使用應用程序的速度,可用性和所有這些並不是一個好主意。所以問題是:製作GUI皮膚是否安全?如果是這樣,我怎麼才能開始編程一個(因爲我不想使用現成的,除非他們真的很棒)。他們背後的主要想法是什麼。我希望能夠改變整個形式的外觀和感覺,並可能改變它的形狀。

對此的任何想法都不勝感激。

+3

見http://ui.stackexchange.com/questions/2665/when-would-you-prefer-a-custom-skinned-user-interface-in-a-desktop-application和http:// UI。 stackexchange.com/questions/3038/are-there-any-advantages-on-skinnable-user-interfaces-closed – ChrisF 2011-01-08 15:08:08

+1

這是一個很好的問題,你有一些很棒的答案。我真的希望有更多的人會花時間去做,因爲它可能看起來很酷。 +1 – 2011-01-09 04:14:19

回答

5

就我個人而言有兩種類型的應用程序可能是換膚功能:媒體播放器例如可以從看起來像一個實際的物理設備中受益(PowerDVD的左右這樣做,IIRC)。然而,對於這種情況的實際使用情況很少,如果有的話 - 今天的趨勢似乎是這樣的應用幾乎沒有UI,而是專注於內容(VLC是一個例外)。

然後,有大量的應用程序讓開發人員或管理人員在他們的手中獲得創意或太多時間。 Raymond Chen稱之爲「I bet someone got a really nice bonus for that feature.」-我深深同意的一種觀點。首先,皮膚通常是非特徵;新奇戴過的真快,他們實際上並不幫助與任何問題,他們不得不使用你的程序,最後,對於皮膚表現出許多程序的用戶,有實在沒有必要在所有。我的意思是,來吧;你多久打開一次AV程序或你的圖形卡設置面板,爲其精美而精心設計的皮膚的榮耀而狂歡?從來沒有,對。

那麼接下來就是爲什麼你甚至要投入開發資源(無論是你自己或他人的)創造的東西,沒有用處,除了讓你的應用程序中脫穎而出視覺上的問題。 Windows UX指南也有一些on window framesbranding。請特別注意以下部分:

不要將自定義控件用於品牌。而是在必要時使用自定義控件來創建特殊的沉浸式體驗,或者需要特殊功能時。

不正確:

alt text

該實施例示出了定製的控制錯誤地用於品牌化。

Gadgets是應用程序的另一種類型的可以逃脫定製設計,但話又說回來,那些往往只用不久,通常作爲任何信息的東西或者短暫的互動。

如果你做皮膚,讓每個人都喜歡使它(一)可選和(二)使用標準控件,只是自己畫。這使得輔助工具仍然能夠知道你的程序顯示的內容,而不僅僅是看到一堆用作按鈕的圖片框。

7

好還是壞?

壞。我沒有爲你準備好細緻的答案。我沒有一堆例外。我沒有一篇深思熟慮的文章來論述什麼時候皮膚可能適合或不適合。我有一個明確的:不好的。

自定義皮膚是the cancer that is killing the Windows UI,將其變成混合隱喻的一個醜陋的,無法使用混亂。

如果必須的主題,因爲您的應用程序是個例外,你是如此的酷,請提供一個選項,將其關閉,並使用常規的OS主題。不是Aero,Luna或Classic的皮膚近似,而是實際正常的操作系統主題,無論選擇哪種(可能是自定義)主題。

+0

:D這是一個有趣的圖像。但是你不同意,有時它只是改變了它,它甚至可以幫助可用性並給用戶更好的感覺?圖像中的一些應用程序是其同類中最有名的應用程序。 – Auxiliary 2011-01-08 15:10:20