Como posso melhorar o fluxo de trabalho entre o desenvolvedor e o designer com o Expression Blend?

5

Usamos o WPF e o Expression Blend 4. Estou tentando melhorar nosso fluxo de trabalho ao ensinar um de nossos designers a usá-lo para estilo e animação.

Lenta mas seguramente tenho a impressão de que a mistura em si é técnica para o designer em questão. Eu mesmo o uso apenas ocasionalmente (é ótimo para o Visual States, por exemplo) porque muitas coisas são mais fáceis de fazer no código ou não são possíveis em Blend sozinho. Parece que um desenvolvedor com experiência em design é muito mais produtivo com ele do que um designer exclusivo.

Há algum bom recurso ou conselho sobre como posso melhorar esse fluxo de trabalho?

    
por Amenti 19.10.2012 / 09:07
fonte

1 resposta

2

A resposta à sua pergunta provavelmente exigirá um pouco mais de informações, já que os conselhos sobre como melhorar um fluxo de trabalho exigem muito mais conhecimento sobre o fluxo de trabalho atual e o que há de errado com ele. Espero que o seguinte possa ajudá-lo a resolver o seu problema.

Primeiro, faça algumas perguntas a você mesmo.

O que está levando você a acreditar que o EB é muito técnico para o designer? Ele está genuinamente tentando aprender, mas está ficando confuso? É resistente a aprender porque não é o Photoshop / Dreamweaver? Será que ele / ela está realmente se perdendo na parte de codificação, e não no próprio EB? Ele pode manipular alguma codificação em um editor diferente (SublimeText, Notepad ++, vanilla Notepad)? Pode não ser o EB que é o problema, ou mesmo o código, mas a combinação de ambos, se ele é novo no EB e na codificação.

Além disso, o que exatamente está errado com seu fluxo de trabalho atual? Quais são os problemas que você está enfrentando e como o ensino do Expression Blend do seu designer corrige esses problemas?

Em seguida, pergunte a si mesmo exatamente o que deseja que seu designer (e seu desenvolvedor) faça.

O designer deve ser responsável por realmente escrever o estilo e animação, ou deve ser deixado para o desenvolvedor? Quanto estilo / animação o designer deve fazer antes de "escalá-lo" para o desenvolvedor? Quais são as responsabilidades do desenvolvedor (aquelas fornecidas exclusivamente ao desenvolvedor)?

Por fim, pergunte a si mesmo se realmente há algo a ganhar com o designer aprender o Expression Blend, aprender a codificar ou se há uma maneira melhor.

O seu desenvolvedor tem experiência em desenvolvimento front-end? É o seu designer? Se o seu designer não é experiente e o seu desenvolvedor é, por que mover as responsabilidades? Você está realmente ganhando o suficiente para compensar o tempo extra necessário para que o designer aprenda e supere as nuances envolvidas na codificação de front-end e produza código bom ? HTML, CSS e JavaScript são muito mais poderosos do que aparenta, e todos os três tendem a lhe dar corda suficiente para facilitar a suspensão. Os ganhos de ter o designer escrevendo o código front-end compensarão o tempo de desenvolvimento mais longo e mais difícil de manter o código que provavelmente será um resultado?

Se você acha que os benefícios superam os custos, recomendo dar um passo para trás e começar seu designer aprendendo a codificar. Como eu disse, um novo codificador pode facilmente se escrever em um canto com as linguagens front-end. Literalmente, inicie-os em um editor de texto mais básico, com pouco mais do que realce de sintaxe (o Notepad ++ pode ser um bom ponto de partida). Dessa forma, eles precisam se concentrar apenas no código e não no código mais no editor. Uma vez que ele esteja confortável e razoavelmente proficiente em codificação, introduza o Expression Blend. Dessa forma, ele não está "bebendo da mangueira" e ficando sobrecarregado.

O processo de "aprender a codificar" também pode ser quebrado, se necessário. Comece-o com apenas um pouco de HTML, para que ele possa ver como os próprios elementos contribuem para o design. Em seguida, adicione o CSS básico sobre ele e crie o CSS. Depois de um tempo, você pode começar a fase do JavaScript, da mesma forma que você fez o CSS.

Se o seu designer já tem experiência em codificação (e eu digo codificação real, não usando o editor WYSIWYG do Dreamweaver), que vantagens são obtidas ao fazê-lo usar o EB?

Em qualquer situação, você está procurando usar as ferramentas WYSIWYG do EB para fazer isso? Se sim, pergunte novamente "por quê?" O que o seu designer está usando agora? Seria ensinar seu projetista a codificar (ou deixá-lo / ela código se ele / ela já sabe como), se você não quer que seus desenvolvedores façam o estilo e animações, seja uma opção melhor?

    
por 24.10.2012 / 22:01
fonte