2010-07-15 15 views
10

Estoy buscando orientación y consejo. Soy nuevo en el mundo de wpf "6 meses" con 8 años de desarrollo en formularios de Windows.6 meses en wpf world y mezcla no utilizada ¿debo usarla?

Todavía no he abierto o usado blend. Puedo ver que es una herramienta de diseño pero desde un programador prospectivo dado que hay tantas cosas que aprender estos días que no estoy seguro de si debería molestarme.

¿Debo molestarme en aprender a usar blend? ¿Ha mezclado algunas características interesantes aparte de diseñar cosas y hacerlo bonito que me harán la vida más fácil como programador de wpf?

Háganme saber si usted piensa que debería aprender a usar la expresión de mezcla?

Gracias

EDITAR

que no sé cómo poner una respuesta genérica para todo el mundo por lo que han editado mi pregunta.

Muchachos, muchas gracias por todas sus respuestas, todo bien. Definitivamente lo veré pero no profundamente. Un punto interesante sería ver cómo se construyen los controles y aprender de ello. En esta etapa no hago ningún diseño, solo soy un desarrollador puro. Gracias de nuevo.

+1

difícil responder a esta pregunta ya que es un poco subjetivo, pero lo uso tanto de mezcla y VS y son buenos para diferentes cosas. Si no sabe mucho sobre diseño gráfico o diseño en general, la mezcla probablemente no sea la herramienta para usted. si lo haces, ¡úsalo! –

+2

Uso Blend porque funciona más rápido en mi máquina que el diseñador en Visual Studio 2010. –

Respuesta

5

Blend tiene una curva de aprendizaje bastante pronunciada, y como dices, como desarrollador hay mucho que aprender. Si usted es nuevo en WPF y principalmente es un desarrollador, le sugiero que se asegure de estar acostumbrado a los conceptos de WPF al pasar cosas manualmente en el editor VSAM10 XAML primero. Esto le da una buena comprensión de los conceptos básicos. Luego puede pasar al diseñador en VS2010, que es algo que puede usar perfectamente.

La mezcla es útil para examinar si desea conocer cómo funcionan los diseñadores con WPF. Es muy bueno para diseñar/diseñar y manejar animaciones, etc., pero es bastante diferente de usar WPF en VS2010. Ciertamente, me ahorraré algo de tiempo para jugar con él, pero si se convertirá en su herramienta de diseño principal depende de su enfoque y su fondo.

Cosas a considerar:

  • Cuál es su papel? ¿Gran parte del diseño de la interfaz gráfica de usuario de WPF lo hace usted?
    • ¿Estás acostumbrado a trabajar con herramientas de diseño gráfico?
  • ¿Usted trabaja con los diseñadores o tiene acceso a los diseñadores?
  • ¿Cuán 'pulidas' son las aplicaciones WPF que creas?
    • ¿Se inclinan hacia la línea de negocios o son más creativos?
    • ¿Cuán grande es el estilo que necesita para diseñar su aplicación/controles o podría usar los controles predefinidos?
    • ¿Necesita una extensa conducta o animación?
  • ¿Necesita ver los datos de tiempo de diseño?
  • ¿Está interesado en desarrollar para Windows Phone 7?

En resumidas cuentas, es posible que desee echarle un vistazo y definitivamente vale la pena hacerlo. Cuantas más bengalas quieras llevar a tus aplicaciones o cuanto más quieras interactuar con los diseñadores, más querrás usar Blend.

4

Creo que Blend es puramente una herramienta de diseño y en ningún caso mejorará/simplificará su tarea como programador de WPF. A pesar de esto, la parte fuerte de los desarrolladores no es el diseño de GUI, por lo que si desea que sus usuarios lo amen, contrate a un diseñador que use alguna herramienta como Blend para que las GUI de sus aplicaciones se vean mejor. Créeme, verás la diferencia.

+3

La mayoría (casi todas) de las compañías con las que me he encontrado no contratan a un diseñador de WPF para construir la UI, quieren un desarrollador que pueda diseñar una buena interfaz de usuario y desarrollar la aplicación al mismo tiempo. – akjoshi

+0

La compañía para la que trabajé contrató a una empresa de diseño externa para crear la GUI para nuestra aplicación (entre otras cosas). No tenían desarrolladores, y recomendaron WPF. Hicieron todo su diseño en Blend como resultado y funcionó muy bien. –

+0

@ Will, eres el afortunado :) – akjoshi

0

Cada control o visualización que probablemente necesite ya ha sido creado por otra persona, y si usted es un programador y no un diseñador, es probable que haya sido creado mejor de lo que puede hacerlo.

Además, no olvide que al final del día Blend es solo un generador XAML. Cualquier cosa que pueda hacer en combinación puede codificar manualmente o modificar el código existente.

+0

No estoy de acuerdo con el segundo punto. Blend proporciona muchas más capacidades y puede ser muy útil y seguramente ahorra tiempo, luego codifica a mano las plantillas, los estilos, los factores desencadenantes y varias otras cosas. – akjoshi

3

Como programador, no tengo mucho uso para Blend, pero creo que es importante que comprenda lo que puede hacer. Eso no significa que necesites aprender cómo funciona de arriba a abajo, pero pasar por algunos tutoriales básicos no dolería.

Si nada puede ser interesante (y a veces educativo) para ver cómo Blend construye XAML (tiene una ventana XAML con el diseñador de la misma manera que lo hace visual studio).

+0

+1 Estoy totalmente de acuerdo con eso. – akjoshi

5

Estoy de acuerdo con lo que todos han dicho aquí, pero aún así creo que debe tener en sus manos Mezcla tanto como sea posible. Conocimiento/experiencia de mezcla será un gran punto positivo para su conjunto de habilidades y currículum. Además, si te sientes cómodo al utilizar Blend, te ayudará mucho en el desarrollo de la aplicación WPF, incluso si no eres diseñador. Le ayudará mucho a comprender las capacidades del marco WPF y utilizarlas fácilmente en su trabajo.

Estoy trabajando en WPF durante más de 2 años y lamento el por qué no comencé a utilizar Blend anteriormente. Entonces, si quieres quedarte con WPF por mucho tiempo, el conocimiento de BLend será muy fructífero.

4

Tengo 8 meses con WPF, también desarrollador no diseñador. Hace aproximadamente un mes, descubrí que Blend puede mostrarte cómo se crean los controles.

Simplemente ponga un poco de control en la forma en Blend, haga clic derecho -> Editar partes de control (Plantilla) -> Editar una copia y obtendrá la plantilla completa para ese control.

A continuación, puede utilizarlo como punto de partida para personalizar o crear sus propios controles.
Ahora, lo estoy usando para crear/modificar la plantilla de control y luego simplemente copio partes de XAML a Visual Studio.

2

Sólo si usted desea hacer su vida más fácil

Cuestiones relacionadas