it-swarm-eu.dev

Welche Vor- und Nachteile haben Dialogfelder unter Mac OS X?

Mit dem ursprünglichen Mac OS X wurden Dialogblätter eingeführt:

alt text

Soweit ich weiß (kein Mac-Benutzer), sind diese Blätter modal und erfordern eine Benutzerinteraktion im aktuellen Fenster, ohne den Benutzer an anderer Stelle einzuschränken.

Ich beginne gerade mit der Arbeit an einem neuen Projekt, bei dem diese Art von "Limited-Scope" -Modalität sehr nützlich sein könnte.

Ich mag die Idee, dass meine Benutzer von einer Aktivität zu einer anderen wechseln können, ohne Teilergebnisse abbrechen zu müssen.

Ich bin mir auch ziemlich sicher, dass ich das Erscheinungsbild mit WPF emulieren kann.

Aber soll ich?

Was sind die Vor- und Nachteile von Dialogblättern unter Mac OS X?
Könnte es sich lohnen, diese zu emulieren?

[Ich denke, dies muss möglicherweise ein Community-Wiki-Beitrag sein - aber ich kann das Kontrollkästchen nicht sehen, wahrscheinlich weil ich einen schlechten Ruf habe. Kann jemand den Schalter für mich umlegen? Ta.]

3
Bevan

Verwirren Sie Ihre Benutzer nicht, verwenden Sie die Benutzeroberfläche im Mac-Stil auf einem Mac und die Benutzeroberfläche im Windows-Stil unter Windows.

Das Problem mit Dialogfeldern unter Windows besteht darin, dass einige Benutzer keine Erfahrung mit Macs haben und sich nicht für UI-Widgets auf anderen Plattformen interessieren. Daher ist das Dialogfeld in Ihrer Anwendung für sie völlig neu - und sie sind wahrscheinlich ein bisschen verwirrt und leicht genervt zu sein (auch wenn Dialogblätter normalen Dialogfeldern tatsächlich überlegen sind - und ich bin mir nicht sicher, ob sie es sind).

Übrigens ist es möglich, Dialogfelder zu haben, die nur dem übergeordneten Fenster und nicht der gesamten App unter Windows entsprechen - aber ich denke, dass dies aus genau dem gleichen Grund auch eine schlechte Idee ist.

4
Nir

Die Nachteile sind die gleichen wie bei jeder modalen Interaktion.

Der Vorteil im Vergleich zu Windows besteht darin, dass es direkt mit dem Fenster des jeweiligen Prozesses verbunden ist. In Windows (und schlechten Mac-Apps wie Lotus) kann ein Anwendungsfenster häufig gesperrt werden, da an anderer Stelle ein Modal geöffnet ist, das man nicht bemerkt oder sogar finden kann (ein häufiges Problem für diejenigen von uns, die ein Multi-Display-Set verwenden Ups mit Dutzenden von Fenstern gleichzeitig geöffnet)

2
DA01

Ich kann mir ehrlich gesagt keinen Nachteil vorstellen. Ich mag Dialogblätter sehr. Meine am wenigsten bevorzugte Verwendung ist die Verwendung eines Dialogfelds zum Öffnen/Speichern, wie in dem von Ihnen geposteten Screenshot, aber sie funktionieren im Allgemeinen sehr gut.

In unserem Büro haben wir sogar eine plattformübergreifende Implementierung von "Warnungen" mit wxWidgets , die native Mac-Dialogfelder auf dem Mac verwendet und unter Windows eine regelmäßige Warnung anzeigt. Die Idee ist, der Mac-App ein natürlicheres Gefühl zu geben.

1
Hisham

Korrigiere mich, wenn ich falsch liege. Ich habe seit fast einem Jahr keinen Mac mehr benutzt, aber was ich wirklich ärgerlich fand, war, dass ich diese "Dialogblätter" verschieben konnte, als ich zum Beispiel ein paar sehen musste der Seitenzahlen im zugrunde liegenden Inhaltsverzeichnis des Dokuments, das ich drucken wollte. (Es gibt kann einen Weg, dies zu tun, aber ich habe es nie herausgefunden.)

Im Allgemeinen stimme ich zu, dass Dialogblätter und modale Dialoge ungefähr die gleichen Vor- und Nachteile haben (wie an anderer Stelle in diesem Thread angegeben), aber ich fand diesen kleinen Unterschied besonders ärgerlich für my Arbeitsprozesse.

1
jensgram