2011-01-08 1 views
6

Ich weiß nicht, ob es nur ich bin, aber ich genieße wirklich einige Anwendungen GUI-Designs, Apps wie iTunes/Avast oder einige Mediaplayer wie KMPlayer. Also dachte ich daran, meine GUIs anders aussehen zu lassen, und später fand ich heraus, dass es eine GUI-Haut ist (habe ich recht?).Erstellen von GUI-Skins - Gut oder Schlecht?/Wo soll ich anfangen?

Ich habe irgendwo gelesen, dass es nicht so eine gute Idee ist, sie in Bezug auf Geschwindigkeit, Benutzerfreundlichkeit und all das zu verwenden. Die Frage ist also: Ist es gut und sicher GUI-Skins zu erstellen? und wenn ja, wie könnte ich mit dem Programmieren anfangen (weil ich nicht von der Stange benutzen will, wenn sie nicht wirklich toll sind). Was ist die Hauptidee hinter ihnen? Ich erwarte, dass ich in der Lage bin, das Aussehen und das Gefühl der ganzen Form zu verändern und möglicherweise ihre Form zu verändern.

Jede Idee zu diesem wird sehr geschätzt.

+3

Siehe http://ui.stackexchange.com/questions/2665/when-would-you-prefer-a-custom-skinned-user-interface-in-a-desktop-application und http: // ui. stackexchange.com/questions/3038/are-there-any-advantages-on-skinable-user-interfaces-closed – ChrisF

+1

Dies ist eine gute Frage, und Sie haben einige fantastische Antworten. Ich wünschte wirklich, dass mehr Leute sich die Zeit nehmen würden, wie Sie den Benutzer berücksichtigen müssen, bevor Sie etwas implementieren, weil es vielleicht cool aussieht. +1 –

Antwort

5

Soweit es mich betrifft, gibt es zwei Arten von Anwendungen, die möglicherweise skinable: Media Player zum Beispiel könnten davon profitieren aussehen wie eine tatsächliche physische Gerät (PowerDVD oder so, das ist, Iirc). Die tatsächlichen Anwendungsfälle für solche Dinge sind jedoch sehr gering - der Trend scheint heute zu sein, dass solche Anwendungen wenig bis keine UI haben und sich stattdessen auf den Inhalt konzentrieren (VLC ist eine Ausnahme).

Dann gibt es eine große Anzahl von Anwendungen, bei denen entweder Entwickler oder Manager kreativ oder zu viel Zeit in Anspruch nehmen. Raymond Chen nennt dies “I bet someone got a really nice bonus for that feature.” - ein Gefühl, dem ich voll und ganz zustimme. Vor allem sind Skins oft ein Nicht-Feature; die Neuheit verschleißt wirklich schnell, sie nicht wirklich Hilfe ein Benutzer mit welchem ​​Problem sie ihr Programm verwenden müssen und schließlich, für viele Programme, die Skins zeigen, gibt es wirklich überhaupt keine Notwendigkeit. Ich meine, komm schon; Wie oft öffnest du dein AV-Programm oder dein Grafikkarten-Einstellungsfenster und genießt den Glanz seiner wunderschönen und sorgfältig gestalteten Haut? Niemals, richtig.

Also ist die Frage, warum Sie sogar Entwicklungsressourcen (entweder Ihre eigenen oder andere) widmen möchten, um etwas zu erstellen, das keinen nützlichen Zweck erfüllt, außer Ihre Anwendung visuell hervorzuheben. Die Windows UX-Richtlinien haben auch etwas on window frames und branding. Beachten Sie hier besonders folgenden Abschnitt:

Verwenden Sie keine benutzerdefinierten Steuerelemente für das Branding. Verwenden Sie stattdessen benutzerdefinierte Steuerelemente, um ein spezielles immersives Erlebnis zu erstellen, oder wenn spezielle Funktionen benötigt werden.

Falsch:

alt text

Dieses Beispiel zeigt eine benutzerdefinierte Steuerung falsch für das Branding verwendet.

Gadgets sind eine andere Art von Anwendung, die sich mit benutzerdefinierten Designs bekommen, aber dann wieder, sind jene, oft nur kurz und dienen in der Regel entweder als Informations Dinge oder mit ephemeren Interaktion verwendet.

Wenn Sie Skins machen, tun Sie allen einen Gefallen, indem Sie (a) optional machen und (b) die Standard-Steuerelemente verwenden und sie einfach selbst bemalen. Auf diese Weise können Eingabehilfen immer noch wissen, was in Ihrem Programm angezeigt wird, anstatt nur eine Reihe von Bildfeldern zu sehen, die als Schaltflächen verwendet werden.

+0

Ich bin überzeugt, danke. – Auxiliary

7

Gut oder schlecht?

Schlecht. Ich habe keine nuancierte Antwort für dich. Ich habe nicht eine Reihe von Ausnahmen. Ich habe keinen nachdenklichen Essay, über den ich schreiben könnte, wenn Skins passen oder nicht. Ich habe eine eindeutige: Schlecht.

Benutzerdefinierte Skins sind the cancer that is killing the Windows UI, machen es zu einem hässlichen, unbrauchbaren Wirrwarr von gemischten Metaphern.

Wenn Sie Theme haben müssen, weil Ihre App die Ausnahme ist und Sie einfach so cool sind, stellen Sie bitte eine Option zur Verfügung, um sie auszuschalten und das normale Betriebssystemdesign zu verwenden. Es handelt sich nicht um eine Skinned-Approximation von Aero, Luna oder Classic, sondern um das eigentliche normale Betriebssystemthema, egal welches (möglicherweise benutzerdefinierte) Design gewählt wird.

+0

: D Das war ein interessantes Bild. Aber sind Sie nicht auch der Meinung, dass es manchmal den Unterschied macht und sogar der Benutzerfreundlichkeit und dem Benutzer ein besseres Gefühl geben könnte? Einige dieser Apps im Bild sind die bekanntesten ihrer Art. – Auxiliary

+2

@Auxiliary: Denken Sie daran, dass der Benutzer nicht nur * Ihre absolut fantastische Anwendung *, sondern eine Vielzahl von Apps verwendet. Das Ergebnis kann dort gesehen werden. Wenn Sie eine Lösung für einen Kunden bereitstellen, der mit einer einzelnen Anwendung im Kioskmodus arbeitet, ist möglicherweise die Menge an Branding angemessen. Für normale Benutzer, bei denen Sie nicht alles kontrollieren - nicht so sehr. Auch +1 für das Bild :-) – Joey

+2

@ Auxiliary: Keine dieser berühmten Anwendungen sind Marktführer wegen ihrer nicht-Standard-Aussehen. Zuerst müssen Sie eine Killer-Anwendung erstellen, die jeder verwenden möchte. * Dann * können Sie eine hässliche Nicht-Standard-Darstellung dafür erstellen, wenn Sie das wirklich wollen. –

Verwandte Themen