2011-01-08 10 views
6

No sé si soy solo yo, pero realmente disfruto de algunos diseños de GUI de aplicaciones, aplicaciones como iTunes/Avast o algunos reproductores de medios como KMPlayer. Así que estaba pensando en hacer que mis GUI se vean diferentes y más tarde me enteré de que se llama una piel GUI (¿estoy en lo cierto?).Creación de máscaras de GUI: ¿buenas o malas?/¿Dónde empezar?

Leí en alguna parte que no es una buena idea usarlas o hacerlas con respecto a la velocidad de la aplicación, la usabilidad y todo eso. Entonces, la pregunta es: ¿es bueno y seguro crear máscaras GUI? y si es así, ¿cómo podría comenzar a programar uno (porque no quiero usar los listos para usar a menos que sean realmente geniales)? ¿Cuál es la idea principal detrás de ellos? Espero poder cambiar la apariencia de todo el formulario y posiblemente cambiar su forma.

Cualquier idea sobre esto es muy apreciada.

+3

Consulte http://ui.stackexchange.com/questions/2665/when-would-you-prefer-a-custom-skinned-user-interface-in-a-desktop-application y http: // ui. stackexchange.com/questions/3038/are-there-any-advantages-on-skinnable-user-interfaces-closed – ChrisF

+1

Esta es una gran pregunta, y usted tiene algunas respuestas fantásticas. Realmente me gustaría que más personas se tomaran el tiempo como si tuvieran que considerar al usuario antes de implementar algo porque podría verse bien. +1 –

Respuesta

5

Por lo que a mí respecta, hay dos tipos de aplicaciones que pueden ser personalizables: los reproductores de medios, por ejemplo, podrían beneficiarse de parecerse a un dispositivo físico real (PowerDVD o eso, iirc). Sin embargo, los casos de uso reales para tales cosas son muy pocos, si los hay, la tendencia actual parece ser que tales aplicaciones tienen poca o ninguna interfaz de usuario y en su lugar se concentran en el contenido (VLC es una excepción).

Luego está la gran cantidad de aplicaciones donde los desarrolladores o gerentes se volvieron creativos o tuvieron demasiado tiempo libre. Raymond Chen llama a esto “I bet someone got a really nice bonus for that feature.” - un sentimiento con el que estoy profundamente de acuerdo. En primer lugar, las máscaras a menudo no son características; la novedad desaparece muy rápido, en realidad no ayudan a un usuario con cualquier problema que tengan que usar su programa y, finalmente, para muchos programas que exhiben máscaras, hay realmente no es necesario. Ya pues; ¿con qué frecuencia abres tu programa AV, o el panel de configuración de tu tarjeta gráfica, deleitándote con la belleza de su piel bella y cuidadosamente diseñada? Nunca, correcto.

Entonces, ¿por qué quieres dedicar recursos de desarrollo (propios o ajenos) para crear algo que no sirve para nada útil, excepto hacer que tu aplicación se destaque visualmente? Las directrices de Windows UX también tienen algo on window frames y branding. Tenga en cuenta aquí especialmente la siguiente sección:

No utilice controles personalizados para la marca. Más bien, use controles personalizados cuando sea necesario para crear una experiencia de inmersión especial o cuando se necesite una funcionalidad especial.

incorrecta:

alt text

Este ejemplo muestra un control personalizado utiliza incorrectamente para la marca.

Gadgets son otro tipo de aplicación que puede llegar lejos con diseños personalizados, pero por otra parte, los que están a menudo sólo se utiliza poco y sirven generalmente como cualquiera de las cosas informativos o con la interacción efímera.

Si usa máscaras, haga un favor a todos para que sea (a) opcional y (b) use los controles estándar y simplemente pintelos usted mismo. Esto permite que las herramientas de accesibilidad sigan conociendo lo que muestra su programa en lugar de simplemente ver un montón de cuadros de imágenes que se usan como botones.

+0

Estoy convencido, gracias. – Auxiliary

7

¿Bueno o mala?

Malo. No tengo una respuesta matizada para ti. No tengo muchas excepciones. No tengo un ensayo reflexivo para escribir cuando las máscaras pueden ser o no apropiadas. Tengo un inequívoco: malo.

Las máscaras personalizadas son the cancer that is killing the Windows UI, convirtiéndola en una mezcla fea e inutilizable de metáforas mixtas.

Si debe tema porque su aplicación es la excepción y usted es simplemente genial, por favor proporcione una opción para apagarlo y utilizar el tema normal del sistema operativo. No es una aproximación desglosada de Aero, Luna o Classic, sino el tema del SO normal real, cualquiera que sea el tema (potencialmente personalizado) elegido.

+0

: D Esa fue una imagen interesante. ¿Pero no estás de acuerdo con que a veces solo hace la diferencia e incluso puede ayudar a la usabilidad y darle una mejor sensación al usuario? Algunas de esas aplicaciones en la imagen son LAS más famosas de su tipo. – Auxiliary

+2

@Auxiliary: tenga en cuenta que el usuario no utiliza * exclusivamente su aplicación absolutamente increíble *, sino una multitud de aplicaciones. El resultado se puede ver allí. Si despliega una solución a un cliente que trabaja con una sola aplicación en modo kiosco, entonces la cantidad de marca podría ser adecuada. Para usuarios normales donde no controlas todo, no tanto. También +1 para la imagen :-) – Joey

+2

@Auxiliary: ninguna de esas aplicaciones famosas es líder en el mercado debido a su apariencia no estándar. Primero necesitas crear una aplicación asesina que todos quieran usar. * Entonces * puedes crear un aspecto desagradable y no estándar para él, si eso es lo que realmente quieres. –

Cuestiones relacionadas