it-swarm-es.com

¿Por qué la mayoría de los sitios web tienen una máscara personalizada que la mayoría de las aplicaciones de escritorio no tienen?

Rara vez ve sitios web con una interfaz de usuario que tenga la misma máscara que el sistema operativo. Pero, la aplicación de escritorio rara vez cambia las máscaras. ¿Por qué los skins personalizados funcionan tan bien para páginas web pero no para aplicaciones de escritorio?

7
Dair

Creo que es algo histórico, las aplicaciones de escritorio más nuevas tienen una apariencia personalizada.

Creo que las razones son:

  1. El estilo predeterminado del navegador web es inútil (es feo y no muy utilizable) y difiere entre los navegadores, por lo que no puede usarlo.

  2. Los sitios web (y como aplicaciones web de extensión) son mucho más propensos a tener un diseñador gráfico involucrado en el proceso de desarrollo que las aplicaciones de escritorio (esto probablemente ya no sea cierto).

  3. Los controles de la aplicación de escritorio son extremadamente difíciles de volver a aplicar (con las plataformas más nuevas esto definitivamente ya no es cierto)

Yo personalmente desarrollo y vendo una aplicación de escritorio con una interfaz de usuario personalizada.

6
Nir

Los sitios web tienen un aspecto personalizado porque, como han respondido otros, prácticamente tienen que hacerlo.

Las aplicaciones de escritorio, por otro lado, es más probable que se ajusten a la "máscara" del sistema operativo (como usted lo dice) porque los creadores de dicho sistema operativo proporcionan pautas de IU: recomendaciones sobre cómo hacer que sus aplicaciones sean para su plataforma. Windows los tiene, OSX los tiene, y la mayoría de las plataformas móviles también los tienen (Windows Phone, iOS y Android seguro). No estoy seguro de si Linux tiene alguna guía porque yo No he creado aplicaciones de Linux, pero basándome en las interfaces completamente dispares que he visto en casi todas las aplicaciones de Linux que uso, supongo que no tienen pautas, al menos no en el nivel de detalle como otros sistemas operativos.

2
Charles Boyung

La razón es que las páginas web comienzan como un rectángulo blanco en blanco. En realidad, hay estilos predeterminados que implementa cada navegador (por lo tanto, la prevalencia de reset.css en muchos sitios). Solo tengo experiencia en el desarrollo de aplicaciones WinForms y WPF (en Windows), por lo que es desde ese punto de vista que llega mi respuesta. WinForms es notoriamente difícil de aplicar, porque más allá de las configuraciones simples, los controles que proporciona Windows no se pueden aplicar a menos que anule el evento OnPaint () y escriba su propio código de representación. Esto es significativamente más difícil que producir un archivo CSS que cambia el color de fondo y la fuente. Cambiar rápidamente estas propiedades en WinForms tradicionales a nivel mundial es una gran PITA. La capacidad de escribir un "reset.css" para WinForms no existe, por lo que muchos desarrolladores decidieron quedarse con el color de control predeterminado de Windows.

2
Scott M.

Las máscaras personalizadas funcionan bien para aplicaciones web porque ...

  1. Es la convención para ese contexto.
  2. No hay una mejor alternativa (las incompatibilidades del navegador son lo que son)
  3. IU basada en web tiende para ser escasa y simple
  4. Los usuarios suelen ser potenciales clientes, por lo que el marketing ha cobrado mayor importancia

Pero las máscaras personalizadas no funcionan bien en general porque ...

  1. Destruyen la consistencia
  2. La mayoría de ellos apestan (no todos podemos pagar los diseñadores gráficos)
  3. Pueden aumentar los costos de desarrollo (¡no solo diseño!)
  4. Los estilos completos, libres de errores, coherentes, utilizables y estéticamente agradables (y widgets personalizados) son difíciles de crear (ver 1-3)
1
Steve S
  • Las aplicaciones web deben proporcionar una marca consistente entre diferentes sistemas operativos.
  • Dado que la mayoría de las aplicaciones web todavía están basadas en CRUD, pueden personalizar sus interfaces de usuario más sin interferir.
  • Las aplicaciones de escritorio generalmente se usan por períodos de tiempo más largos y para tareas más avanzadas (por ejemplo, herramientas de desarrollo, software de edición de video), para eso, las máscaras personalizadas simplemente se interponen en el camino y es más probable que la marca alienar al usuario. También a menudo necesitan comportarse de manera similar a los competidores para facilitar a los usuarios la transición desde otra aplicación. Es más probable que las aplicaciones de escritorio con IU más simples (como reproductores multimedia) usen/admitan máscaras personalizadas.
1
Gelatin

Una aplicación de escritorio se trata principalmente de proporcionar alguna funcionalidad. Mientras que una página web marca, proporciona información y funcionalidad. Creo que puede compararlo para decir operar las funciones en un automóvil. Desea que las cosas funcionen y se vean de la manera más estándar posible. Esto corresponde a una aplicación de escritorio. Mientras que una página web se parece más a una revista en la que desea crear un diseño atractivo, imágenes, etc. para atraer al lector.

Ahora estos dos mundos se están fusionando de alguna manera, las páginas web están obteniendo cada vez más funcionalidades similares a las aplicaciones, pero todavía están atrapadas en la forma de pensar de la "revista" y, a diferencia del escritorio, no hay nada incorporado en el navegador o las especificaciones web que hacen que las aplicaciones web tengan Un aspecto estándar.

Yo diría que el problema es que las aplicaciones web todavía son muy inmaduras en comparación con las aplicaciones de escritorio.

0
Erik Engheim