it-swarm-eu.dev

Jaké jsou výhody a nevýhody dialogových listů, jak je vidět v Mac OS X?

S původním Mac OS X byly představeny dialogové listy :

alt text

Jak chápu (nejsem uživatel Mac), jsou tyto listy modální, vyžadují interakci uživatele v aktuálním okně, ale nikoho neomezují nikde jinde.

Začínám pracovat na novém projektu, kde by tento druh „omezené působnosti“ mohl být velmi užitečný.

Líbí se mi myšlenka, že moji uživatelé budou moci přejít z jedné činnosti na druhou, aniž by museli zrušit dílčí výsledky.

Jsem si také docela jistý, že mohu napodobit vzhled a pocit s WPF.

Ale měl bych?

Jaké jsou výhody a nevýhody listů dialogů , jak je vidět v Mac OS X?
Může být užitečné tyto emulovat?

[Myslím, že by to mohl být komunitní příspěvek wiki - ale nevidím zaškrtávací políčko, pravděpodobně proto, že mám nízkou pověst. Může mi někdo přepnout spínač? Ta.]

3
Bevan

Nezaměňujte své uživatele, používejte uživatelské rozhraní ve stylu Mac v systému Mac a uživatelské rozhraní ve stylu Windows v systému Windows.

Problém s tím, že mají dialogové listy v systému Windows, je, že někteří lidé nemají žádné zkušenosti s počítači Mac a nestarají se o widgety uživatelského rozhraní na jiné platformě, takže dialogové okno ve vaší aplikaci bude pro ně zcela nové - a pravděpodobně jsou být trochu zmatený a mírně naštvaný (i když dialogové listy jsou ve skutečnosti lepší než normální dialogová okna - a nejsem si jistý, zda jsou).

BTW, je možné mít dialogová okna, která jsou vzorem pouze pro jejich nadřazené okno a ne pro celou aplikaci na Windows - ale myslím si, že je to také špatný nápad ze stejného důvodu.

4
Nir

Nevýhody jsou stejné jako u jakékoli modální interakce.

Výhodou oproti tomu, co Windows dělá, je to, že je přímo připojeno k oknu konkrétního procesu. Ve Windows (a špatných Mac aplikacích, jako je Lotus), může být okno aplikace uzamčeno, protože existuje modální otevřený jinde, který si nikdo nevšimne nebo ho dokonce najde (problém s komponováním pro ty z nás, kteří používají multi-display set) okna s desítkami oken otevřených najednou)

2
DA01

Upřímně si nemůžu představit nevýhodu. Moc se mi líbí dialogové listy. Moje nejoblíbenější využití je při použití dialogu Otevřít/Uložit, jako u snímku obrazovky, který jste zveřejnili, ale obvykle fungují opravdu dobře.

V naší kanceláři máme dokonce implementaci „upozornění“ napříč platformami pomocí wxWidgets , která používá nativní dialogové listy Mac v Macu a zobrazuje pravidelné upozornění na Windows. Cílem je dát aplikaci Mac přirozenější pocit.

1
Hisham

Oprav mě pokud nemám pravdu. Nepoužíval jsem Mac téměř rok, ale to, co mi opravdu připadalo nepříjemné, bylo to, že jsem byl schopen přesunout ty „dialogové listy“, když - například - jsem potřeboval vidět pár stránek čísla v podkladovém TOC v dokumentu, který jsem se chystal tisknout. (Existuje může způsob, jak to udělat, ale nikdy jsem to nezjistil.)

Obecně souhlasím s tím, že dialogové listy a modální dialogy mají zhruba stejné výhody a nevýhody (jak je uvedeno jinde v tomto vlákně), ale zjistil jsem, že tento malý rozdíl je obzvláště nepříjemný pro můj pracovní proces.

1
jensgram