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:
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.
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
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 –