Pergunta

Basicamente, vou ser um pouco mais amplo aqui e fazer algumas perguntas para ter uma ideia de como as pessoas estão lidando com a UI atualmente.

Ultimamente tenho achado muito fácil fazer algumas coisas sofisticadas com design de UI e, especificamente com o WPF, estamos encontrando novas maneiras de criar layouts que sejam mais bonitos e mais funcionais para o usuário, mas, em contraste, um dos caras focados em negócios em nosso grupo de usuários .NET local nem pensaria em usar o WPF até que tivesse um datagrid que ele pudesse usar para criar formulários de entrada semelhantes ao Excel.

  1. Então, basicamente, você repensou o design de seus aplicativos de negócios ao migrar para designs Web/WPF/Silverlight, porque pelo menos para nós - em winforms mantivemos as coisas razoavelmente funcionais e uniformes, ou você está tentando manter aquela interface de usuário "conhecida" ?

  2. Um designer dedicado (para equipes maiores) ou um desenvolvedor com mais habilidades de design teria uma classificação mais elevada quando se olha para contratações atualmente?(Confira o que um designer fez por BabySmash de Scott Hanselman e Demonstração do Prism da Microsoft)

  3. Há alguma dica/dica/diretriz de design que você usa para sua UI - especialmente para WPF?

  4. Quais sites você recomendaria para design?

Foi útil?

Solução

Eu recomendo que você leia Não me faça pensar, de Steve Krug primeiro.O livro tem uma ótima lista de verificação de coisas que você deve levar em consideração ao projetar suas UIs.Embora esteja focado na usabilidade da web, muitas das lições nele contidas são valiosas até mesmo para designers de aplicativos de desktop.

Dito isto, quer você use formulários do Windows ou WPF ou Flash ou qualquer coisa nova e brilhante que surja, é de extrema importância contratar a) um designer de verdade ou b) um desenvolvedor com muito design de UI experiência, qualquer um dos quais pode fornecer um URL sério para seu portfólio de design.Isso ajudará muito não apenas a melhorar o design do seu aplicativo, mas também a aliviar a tarefa de seus desenvolvedores de pensar no design da UI e permitirá que eles se concentrem no código de back-end.

Quanto aos caras "focados nos negócios" - seria realmente ótimo se você obtivesse a opinião de clientes e partes interessadas reais e fizesse com que eles fizessem alguns testes de usabilidade para seu aplicativo.É a opinião deles que mais importa.

Acho que não seria difícil fazer com que um bom designer se atualizasse Mistura de expressões da Microsoft para criar alguns bons designs XAML que sua equipe possa usar para criar um produto realmente bom.

Outras dicas

Aqui está um ótimo elenco de tela onde Billy Hollis aborda muitas dessas questões:

http://www.dnrtv.com/default.aspx?showNum=115

Acho que o WPF pode melhorar muito a experiência do usuário.

No entanto, não existem muitos controles voltados para negócios, o que significa que você precisa fazer muito sozinho.

Quanto aos designers, acho que é realmente difícil encontrar um designer WPF hoje em dia, ele ainda seria um programador dedicado, e não um cara apenas de design.

Espero que esta situação mude no próximo recurso.

Acho que vale a pena pelo menos começar a experimentar o WPF para poder competir com as próximas soluções.

Todo o conceito de repensar a UI de um aplicativo existente depende do público-alvo.Para uma aplicação empresarial enfadonha, como contabilidade ou orçamento, pode até ser contraproducente.Por um lado, os usuários desses tipos de aplicativos podem ter usado uma interface de usuário com aparência semelhante por anos e anos e, segundo, parecer muito "fofo" e colorido pode até trazer uma percepção de brinquedo (isso é uma palavra?) com isto.

Fizemos vários projetos novos com os melhores e mais recentes gadgets de UI e, na maioria das vezes, para novos aplicativos, parece ser uma boa chance de obter feedback de um público ao vivo.Assim fica mais fácil traduzir esse feedback em aplicativos existentes.

Também temos alguns aplicativos que ainda são desenvolvidos ativamente (e usados, obviamente), onde a interface do usuário se parece quase com a do Windows 3.1.Eles são horríveis, cinzentos, desajeitados, e nosso único designer de verdade está sempre tentando obter permissão para trazê-los para o século atual - mas o maior cliente recusa ativamente isso.Dizem que é ótimo, as pessoas sabem como usá-lo e funciona até mesmo nos computadores mais antigos.

@aku "Acho que o WPF pode melhorar muito a experiência do usuário."

Acredito que o WPF tem um potencial incrível como ferramenta para tornar UIs mais criativas e mais adequadas aos dados reais que estão sendo exibidos, MAS..............

Apenas o mero ato de usando O WPF não fará com que ótimas UIs apareçam do nada.

Um grande carpinteiro pode usar as melhores ferramentas para trabalhar madeira, mas isso não significa que, se você pegasse as ferramentas dele, de repente estaria exibindo móveis finos.

Usar WPF sobre HTML/Flash/WinForms/etc apenas aumenta seu potencial .
Se isso for potencial para feiúra ou potencial de beleza Cabe a você.

@David H Aust Essa é parte da razão para fazer a pergunta - com essas ferramentas mais recentes, como o WPF, que se prestam a fornecer interfaces mais novas, mais complexas e, ao mesmo tempo, mais simples para o usuário, que talvez precisemos nos adaptar a novas maneiras de fazer coisas.

E tentar descobrir quem mais está se adaptando/interessado e o que está fazendo, e onde consegue inspiração, conhecimento ou ajuda :)

Ou seja:Sou eu sendo proativo em relação à mudança, possivelmente da maneira mais negligente de todos os tempos, exceto pesquisando ativamente no Google :)

^ Isso foi uma piada, para deixar claro, na verdade sou muito ativo em aprender coisas novas, só estou achando um pouco do stackoverflow de crowdsourcing versus pesquisa no Google muito interessante :)

A Microsoft está construindo um DataGrid para WPF.Um CTP pode ser encontrado aqui.

@Lars Truijens - Obrigado, mas acho que em 99% dos casos é uma ideia horrível e, claro, existem usos - mas descobri que com o WPF normalmente há uma maneira muito melhor de fazer isso.

Além disso, você pode usar caixas de texto e substituir Enter como guia para percorrê-las com facilidade e rapidez.

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top