it-swarm-pt.tech

Quais são os benefícios e as desvantagens das folhas de diálogo, como visto no Mac OS X?

Introduzido com o Mac OS X original, havia folhas de diálogo :

alt text

Pelo que entendi (não sendo um usuário de Mac), essas folhas são modais, exigindo interação do usuário na janela atual, mas não limitando o usuário em outro lugar.

Estou começando o trabalho em um novo projeto em que esse tipo de modalidade de "escopo limitado" pode ser muito útil.

Gosto da ideia de que meus usuários poderão mudar de uma atividade para outra sem precisar cancelar resultados parciais.

Também tenho certeza de que posso imitar a aparência com o WPF.

Mas devo?

Quais são os benefícios e as desvantagens das folhas de diálogo , como visto no Mac OS X?
Vale a pena imitar isso?

[Acho que isso pode precisar ser um post no wiki da comunidade - mas não consigo ver a caixa de seleção, provavelmente porque tenho baixa reputação. Alguém pode mudar o interruptor para mim? Ta.]

3
Bevan

Não confunda seus usuários, use a interface de usuário no estilo Mac em uma interface de usuário Mac e Windows no Windows.

O problema de ter folhas de diálogo no Windows é que algumas pessoas não têm experiência em Macs e não se importam com os widgets de interface do usuário em outra plataforma, portanto, a folha de diálogo em seu aplicativo será completamente nova para elas - e é provável que ficar um pouco confuso e um pouco irritado (mesmo que as folhas de diálogo sejam realmente superiores às caixas de diálogo normais - e não tenho certeza de que sejam).

BTW, é possível ter caixas de diálogo que são modelo apenas para a janela pai e não o aplicativo inteiro no Windows - mas acho que ter isso também é uma má ideia exatamente pelo mesmo motivo.

4
Nir

As desvantagens são as mesmas que qualquer interação modal.

O benefício, comparado ao que o Windows faz, é que ele está diretamente anexado à janela do processo específico. Freqüentemente, no Windows (e aplicativos ruins para Mac, como o Lotus), uma janela do aplicativo pode ser bloqueada porque existe um modal aberto em outro lugar que não se nota ou é capaz de encontrar (um problema comum para aqueles que usam o conjunto de vários monitores) ups com dezenas de janelas abertas por vez)

2
DA01

Sinceramente, não consigo pensar em uma desvantagem. Eu realmente gosto de folhas de diálogo. Meu uso menos favorito deles é o uso de uma caixa de diálogo Abrir/Salvar, como no instantâneo da tela que você postou, mas geralmente eles funcionam muito bem.

Em nosso escritório, temos até uma implementação de plataforma cruzada de "alertas" usando wxWidgets que usa folhas de diálogo nativas do Mac no Mac e exibe um alerta regular no Windows. A idéia é dar ao aplicativo Mac uma sensação mais natural.

1
Hisham

Corrija-me se eu estiver errado. Eu não uso um Mac há quase um ano, mas o que realmente achei irritante foi que eu consegui mover aquelas "folhas de diálogo" quando - por exemplo - eu precisava ver algumas páginas números no sumário subjacente no documento que estava prestes a imprimir. (Pode haver pode uma maneira de fazer isso, mas eu nunca descobri.)

Em geral, eu concordo que as folhas de diálogo e as caixas de diálogo modais têm aproximadamente os mesmos prós e contras (como declarado em outra parte deste tópico), mas achei essa pequena diferença particularmente irritante para o processo de trabalho my.

1
jensgram