it-swarm-eu.dev

Quali sono i vantaggi e gli svantaggi dei fogli di dialogo di Mac OS X?

Introdotti con l'originale Mac OS X erano fogli di dialogo :

alt text

A quanto ho capito (non essendo un utente Mac) questi fogli sono modali, che richiedono l'interazione dell'utente nella finestra corrente, ma non limitano l'utente altrove.

Sto solo iniziando a lavorare su un nuovo progetto in cui questo tipo di modalità "a portata limitata" potrebbe essere molto utile.

Mi piace l'idea che i miei utenti saranno in grado di passare da un'attività all'altra senza dover annullare risultati parziali.

Sono anche abbastanza sicuro di poter emulare l'aspetto grafico con WPF.

Ma dovrei?

Quali sono i vantaggi e gli svantaggi dei fogli di dialogo come si vede in Mac OS X?
Potrebbe essere utile emularli?

[Immagino che questo potrebbe essere un post wiki della community, ma non riesco a vedere la casella di controllo, probabilmente perché ho una bassa reputazione. Qualcuno può premere l'interruttore per me? Ta.]

3
Bevan

Non confondere i tuoi utenti, usa l'interfaccia utente in stile Mac su un Mac e l'interfaccia utente in stile Windows su Windows.

Il problema di avere fogli di dialogo su Windows è che alcune persone non hanno alcuna esperienza sui Mac e non si preoccupano dei widget dell'interfaccia utente su altre piattaforme, quindi il foglio di dialogo nella tua applicazione sarà completamente nuovo per loro - e probabilmente essere un po 'confuso e leggermente infastidito (anche se i fogli di dialogo sono effettivamente superiori alle normali finestre di dialogo - e non sono sicuro che lo siano).

A proposito, è possibile avere finestre di dialogo che sono modello solo per la finestra principale e non per l'intera app su Windows - ma penso che avere questa sia anche una cattiva idea per lo stesso motivo.

4
Nir

Gli svantaggi sono gli stessi di qualsiasi interazione modale.

Il vantaggio, rispetto a quello che fa Windows, è che è direttamente collegato alla finestra del processo particolare. Spesso in Windows (e app Mac non valide come Lotus), una finestra dell'applicazione può essere bloccata perché c'è un modale aperto altrove che non si nota o è persino in grado di trovare (un problema comune per quelli di noi che usano il set multi-display aumenta con dozzine di finestre aperte alla volta)

2
DA01

Onestamente non riesco a pensare a uno svantaggio. Mi piacciono molto i fogli di dialogo. Il mio utilizzo preferito meno è quando utilizzo una finestra di dialogo Apri/Salva, come nella schermata che hai pubblicato, ma generalmente funzionano davvero bene.

Nel nostro ufficio, abbiamo anche un'implementazione multipiattaforma di "avvisi" che utilizza wxWidgets che utilizza fogli di dialogo Mac nativi sul Mac e visualizza un avviso regolare su Windows. L'idea è di dare all'app Mac un aspetto più naturale.

1
Hisham

Correggimi se sbaglio. Non uso un Mac da quasi un anno, ma quello che ho trovato davvero fastidioso è che sono stato in grado di spostare quei "fogli di dialogo" quando - per esempio - avevo bisogno di vedere un paio di pagine numeri nel sommario sottostante nel documento che stavo per stampare. (C'è può essere un modo per farlo ma non l'ho mai scoperto.)

In generale, sono d'accordo che i fogli di dialogo e le finestre di dialogo modali hanno all'incirca gli stessi pro e contro (come indicato altrove in questo thread) ma ho trovato questa piccola differenza particolarmente fastidiosa per il processo di lavoro my.

1
jensgram