Frage Erstellen von GUI-Skins - Gut oder schlecht? / Wo soll ich anfangen?


Ich weiß nicht, ob es nur ich ist, aber ich genieße wirklich einige GUI-Designs, Anwendungen wie iTunes / Avast oder einige Media Player 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?).

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 dazu wird sehr geschätzt.


6
2018-01-08 14:55


Ursprung


Antworten:


Soweit es mich betrifft, gibt es zwei Arten von Anwendungen, die möglicherweise skinfähig sind: Media Player könnten beispielsweise davon profitieren, wie eine tatsächliche physische Appliance zu sein (PowerDVD oder so, 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 waren oder zu viel Zeit in ihren Händen hatten. Raymond Chen nennt das "Ich wette, jemand hat einen tollen Bonus für dieses Feature bekommen." - Ein Gefühl, dem ich voll und ganz zustimme. Vor allem sind Skins oft ein Nicht-Feature; die Neuheit wird sehr schnell abgenutzt, sie nicht wirklich Hilfe ein Benutzer mit welchem ​​Problem sie ihr Programm verwenden müssen und schließlich für viele Programme, die Skins aufweisen, gibt es wirklich 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.

Es stellt sich also die Frage, warum Sie Entwicklungsressourcen (entweder Ihre eigenen oder die anderer) sogar dafür verwenden möchten, etwas zu erstellen, das keinen nützlichen Zweck hat, außer, dass Ihre Anwendung visuell hervorgehoben wird. Die Windows-UX-Richtlinien haben auch etwas auf Fensterrahmen und Branding. Beachten Sie hier besonders den 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

In diesem Beispiel wird ein benutzerdefiniertes Steuerelement angezeigt, das fälschlicherweise für das Branding verwendet wird.

Geräte sind eine andere Art von Anwendung, die mit benutzerdefinierten Designs kommen kann, aber dann wieder, die oft nur kurz verwendet werden und dienen allgemein als entweder informative Dinge oder mit ephemeren Interaktion.

Wenn du Skins machst, tue jedem einen Gefallen, wenn du es (a) optional machst und (b) verwende die Standard-Steuerelemente und male sie einfach selbst. 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.


5
2018-01-08 15:08



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 der Krebs, der die Windows-Benutzeroberfläche zerstörtund verwandelte es in ein hässliches, unbrauchbares Durcheinander gemischter Metaphern.

Wenn Sie ein Theme haben müssen, weil Ihre App die Ausnahme ist und Sie einfach so cool sind, stellen Sie bitte eine Option bereit, um es auszuschalten und das normale Betriebssystem-Theme 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.


7
2018-01-08 15:06