Mi universidad forma parte de MSDNAA, así que me lo descargué hace tiempo, pero acabo de instalarlo. Supongo que parte de él sustituye a FrontPage para la edición web, y parece que hay un editor de vídeo y un editor de gráficos vectoriales, pero creo que ni siquiera he arañado la superficie de lo que es y lo que puede hacer. ¿Podría alguien iluminarme, sobre todo porque no he encontrado un "Expression Studio para Dummies" tipo de sitio web.
Expression Studio es básicamente un estudio de diseño. Consiste en un montón de software de diseño que Microsoft ha comprado en su mayoría. La audiencia es de diseñadores, no de desarrolladores. La esencia del software es que Expression Blend permite a los diseñadores y programadores trabajar juntos sin problemas en dejar que el diseñador cree la interfaz gráfica de usuario.
En un flujo de trabajo normal, el diseñador entregaría una maqueta que el desarrollador tendría que implementar. Usando Expression Blend en combinación con WPF, esto ya no es necesario. La interfaz gráfica de usuario hecha por el diseñador es funcional. Todo lo que el desarrollador tiene que hacer es escribir el código para la función detrás del diseño.
Esto en sí mismo es genial porque los desarrolladores invariablemente fallan en implementar el diseño tal y como fue pensado por el diseñador. Limitaciones técnicas, falta de comunicación... cualquiera que sea la razón. Las UIs nunca se parecen a las maquetas hechas por adelantado.
Expression Design es básicamente un programa de dibujo vectorial que puede ser utilizado para diseñar componentes más pequeños que luego se utilizan dentro de Expression Blend como partes de la UI. Por ejemplo, los botones gráficos podrían ser diseñados de esa manera. También puede ser utilizado como un programa de dibujo de vainilla. Hice los gráficos en mi tesis usando Expression Design.
La idea es que los diseñadores trabajen en Expression Design (para diseñar el arte vectorial) y Expression Blend (para construir y estilizar interacciones XAML, así como para definir animaciones e interacciones basadas en la línea de tiempo).
Los desarrolladores trabajarán en la aplicación en Visual Studio. Visual Studio incluye capacidades de edición XAML muy básicas, por lo que los desarrolladores sólo harían ediciones menores y se centrarían principalmente en el código de fondo.
Ese es el lado de la teoría/estrategia de producto. En realidad, si usted está realizando ambas funciones, usted terminará teniendo su proyecto abierto tanto en Expression Blend y Visual Studio, cambiando de un lado a otro entre ellos dependiendo de si usted está haciendo "tareas de diseñador" o "tareas de desarrollador". Afortunadamente, Expression Blend y Visual Studio utilizan los mismos archivos de proyecto.
EDITORIAL: Vale, escribo demasiado despacio así que la mayoría de lo que tenía que decir ya se ha mencionado, así que lo quitaré excepto por...
Lo GRANDE de lo que hay que tomar nota es que el diseñador de WSYWIG que usaron en Expression Web hizo su camino hacia Visual Studio 2008, lo cual es algo MUY BUENO. Ahora hay un EXCELENTE soporte para CSS, una mejor interfaz de edición, e incluso puede ir a un modo de edición dividido para ver el código y el contenido mientras se edita.
Durante mucho tiempo estuve usando Expression Web para hacer todo mi diseño inicial y luego cargarlo en Visual Studio 2005. Con Visual Studio 2008, no hay necesidad de hacerlo.
De Wikipedia:
Microsoft Expression Studio es un conjunto de aplicaciones de diseño y multimedia de Microsoft dirigidas a desarrolladores y diseñadores. Consta de:
Para el desarrollo web es útil Expression Web. Para el desarrollo XAML, Blend y Design son útiles.
El sitio de Expression es el primer lugar para empezar. Se trata de herramientas que salvan la distancia entre desarrolladores y diseñadores para crear aplicaciones de Internet sofisticadas con Silverlight y WPF. Compiten con los productos de Adobe Studio.
Aunque Visual Studio es bueno para trabajar con código, tiene algunos puntos débiles cuando se trata de trabajar con XAML. En muchos casos, un diseñador va a construir algo visualmente diferente de una aplicación de Windows y Expression Blend les permite esta libertad. Se vincula en Visual Studio para la codificación C # / VB y la parte de depuración de desarrollo.
Expression Studio está dirigido más a los diseñadores. Se integra con Visual Studio en que Expression Studio utiliza archivos de solución y proyecto, al igual que Visual Studio. Lo que facilita la colaboración con el diseñador. El desarrollador y el diseñador abren el mismo proyecto. El desarrollador establece la página inicial con toda la unión y el diseñador toma esa página y hace que se vea bonito.