it-swarm-pt.tech

Por que a maioria dos sites tem uma capa personalizada, como a maioria dos aplicativos de desktop?

Você raramente vê sites com uma interface do usuário com a mesma aparência do sistema operacional. Porém, os aplicativos de desktop raramente mudam de aparência. Por que as skins personalizadas funcionam tão bem em páginas da Web, mas não em aplicativos de desktop?

7
Dair

Eu acho que é uma coisa histórica, os aplicativos mais recentes para desktop têm uma probabilidade muito grande de ter uma aparência personalizada.

Eu acho que as razões são:

  1. O estilo padrão do navegador da Web é inútil (é feio e pouco utilizável) e difere entre os navegadores, portanto você não pode usá-lo.

  2. Sites (e como extensão aplicativos da web) têm muito mais probabilidade de ter um designer gráfico envolvido no processo de desenvolvimento do que aplicativos de desktop (isso provavelmente não é mais verdade).

  3. Os controles do aplicativo de desktop são extremamente difíceis de alterar a aparência (com plataformas mais recentes, isso definitivamente não é mais verdade)

Pessoalmente, desenvolvo e vendo um aplicativo de desktop com uma interface personalizada.

6
Nir

Os sites têm aparência personalizada porque, como outros responderam, praticamente precisam.

Os aplicativos de desktop, por outro lado, têm maior probabilidade de estar em conformidade com a "aparência" do sistema operacional (como você diz), porque os fabricantes desse sistema operacional fornecem diretrizes de interface do usuário - recomendações sobre como você cria seus aplicativos para a plataforma deles. O Windows os possui, o OSX os possui e a maioria das plataformas móveis também (Windows Phone, iOS e Android com certeza). Não tenho certeza se o Linux tem alguma orientação, porque não construímos aplicativos Linux, mas com base nas interfaces completamente diferentes que eu já vi em quase todos os aplicativos Linux que eu uso, acho que eles não têm diretrizes, pelo menos não no nível de detalhe de outros sistemas operacionais.

2
Charles Boyung

O motivo é que as páginas da Web começam como um retângulo branco em branco. Na verdade, existem estilos padrão que cada navegador implementa (portanto, a prevalência de um reset.css em muitos sites). Eu só tenho experiência no desenvolvimento de aplicativos WinForms e WPF (no Windows), por isso é desse ponto de vista que minha resposta vem. O WinForms é notoriamente difícil de ser visualizado, pois além das configurações simples, os controles fornecidos pelo Windows não podem ser visualizados, a menos que você substitua o evento OnPaint () e escreva seu próprio código de renderização. isso é significativamente mais difícil do que produzir um arquivo css que altera a cor e a fonte do plano de fundo. alterar rapidamente essas propriedades em WinForms tradicionais globalmente é uma das principais PITA. A capacidade de escrever um "reset.css" para o WinForms não existe; portanto, muitos desenvolvedores decidiram manter a cor de controle padrão das janelas antigas.

2
Scott M.

As skins personalizadas funcionam bem para aplicativos da web porque ...

  1. É a convenção para esse contexto
  2. Não há uma alternativa melhor (as incompatibilidades do navegador são o que são)
  3. UI baseada na Web tende para ser esparsa e simples
  4. Os usuários geralmente são potenciais clientes, portanto, o marketing aumentou a importância

Mas as skins personalizadas não funcionam bem em geral porque ...

  1. Eles destroem a consistência
  2. A maioria deles é péssima (nem todos temos recursos para designers gráficos)
  3. Eles podem aumentar os custos de desenvolvimento (não apenas o design!)
  4. Estilos completos, livres de bugs, auto-consistentes, utilizáveis ​​e esteticamente agradáveis ​​(e widgets personalizados) são difíceis de criar (consulte 1-3)
1
Steve S
  • Os aplicativos da Web precisam fornecer marcas consistentes entre diferentes sistemas operacionais.
  • Como a maioria dos aplicativos da Web ainda é vagamente baseada em CRUD, eles podem se dar ao luxo de personalizar suas UIs mais sem atrapalhar.
  • Os aplicativos de área de trabalho são geralmente usados ​​por períodos mais longos e para tarefas mais avançadas (por exemplo, ferramentas de desenvolvimento, software de edição de vídeo); para isso, as skins personalizadas apenas atrapalham e a marca é mais provável de alienar o usuário. Eles também geralmente precisam se comportar de maneira semelhante aos concorrentes para facilitar a transição dos usuários de outro aplicativo. Os aplicativos de desktop com interfaces de usuário mais simples (como players de mídia) têm mais probabilidade de usar/oferecer suporte a skins personalizadas.
1
Gelatin

Um aplicativo de desktop é principalmente sobre fornecer algumas funcionalidades. Enquanto uma página da web faz branding, forneça informações e funcionalidade. Eu acho que você pode compará-lo para dizer operar as funções em um carro. Você quer que as coisas funcionem e pareçam da maneira mais padrão possível. Isso corresponde a um aplicativo de desktop. Enquanto uma página da web é mais como uma revista onde você deseja criar um layout atraente, imagens etc. para atrair o leitor.

Agora, esses dois mundos estão se fundindo de certa forma, as páginas da Web estão cada vez mais com funcionalidade de aplicativos, mas ainda estão presas no modo de pensar "revista" e, ao contrário da área de trabalho, não há nada embutido no navegador ou nas especificações da Web que fazem com que os aplicativos da Web tenham uma aparência padrão.

Eu diria que o problema é que os aplicativos da web ainda são muito imaturos em comparação aos aplicativos de desktop.

0
Erik Engheim