Versión preliminar de Expression Blend 3

Publicación del inglés original: Sábado, 4 de abril de 2009 a las 10:07 PST por Somasegar

La creación de una interfaz de usuario atractiva y utilizable debe que ser fácil y divertido. Cada uno de nosotros puede pensar en nuestros productos favoritos (bien los que creamos o los que usamos) e imaginar cuánto mejor serían si la interfaz de usuario fuera sencilla, intuitiva y fácil de usar.

Tanto si crea aplicaciones de escritorio enriquecidas con WPF o ingeniosa aplicaciones basadas en web con Silverlight, Expression Blend le ayudará a diseñar una gran experiencia.

Recientemente, hemos publicado la versión preliminar de Expression Blend 3 (en inglés), que continúa proporcionando características que habilitan un flujo de trabajo a los diseñadores y desarrolladores que va desde la fase de diseño a la de producción.

A continuación destacamos algunas de las características más interesantes de la versión preliminar de Blend 3.

Más interactividad sin código

Los comportamientos son fragmentos de código reutilizables que se pueden arrastrar y colocar en cualquier objeto y ofrecen a ese objeto interactividad sin tener que escribir ningún código. Por ejemplo, puede arrastrar el comportamiento de DragMove en un botón en el tablero de diseño, ejecutar la aplicación y al instante podrá arrastrar el botón en la ventana de la aplicación. En las siguientes aplicaciones de edición fotográfica, el usuario puede arrastrar el botón verde de la imagen para mostrar el brillo en ese momento de la foto.

Los comportamientos siguen un patrón de diseño que se extiende desde el modelo desencadenadores y acciones en WPF y están disponibles para su uso en Silverlight y WPF. Por lo tanto, los comportamientos pueden desplazarse, cambiar su estado, validar datos, comunicarse con los servicios web o reproducir animaciones y sonidos. Blend 3 contendrá un conjunto de comportamientos de propósito general incluidos comportamientos que se desplazan por las páginas en una aplicación, simular física en un control y ejecutar animaciones. Sin embargo, el modelo es completamente extensible para que pueda crear sus propios bloques de creación reutilizables de interactividad. Los comportamientos, tales como controles de usuario, se pueden definir en una biblioteca o como de la propia aplicación y se incluirá automáticamente en el ensamblado. Para obtener más ideas o compartir sus propios comportamientos, visite la la galería de Expression (en inglés).

Ver es creer con datos de ejemplo

En tiempo de diseño, es posible que no tenga acceso a los datos activos que finalmente se muestran en la aplicación. Sin datos es muy difícil obtener una buena idea del aspecto de la aplicación en tiempo de ejecución. Blend 3 le ayuda a resolver este problema al permitir crear datos de ejemplo con los que puede trabajar en el tablero de diseño para facilitar la personalización de los controles que se muestran datos rápidamente. Además, puede decidir si desea utilizar datos activos durante el tiempo de ejecución: los enlaces de datos de ejemplo se almacenan en propiedades en tiempo de diseño. En tiempo de ejecución, los datos reales pueden reemplazar los datos de ejemplo o puede continuar trabajando con los datos de ejemplo mientras prueba la aplicación.

Al crear datos de ejemplo, puede importar datos desde un archivo XML o elegir que Blend genere datos para usted. Los datos generados son totalmente personalizables y pueden incluir las colecciones sin relieve, colecciones jerárquicas, cadenas, números, valores de lógica binaria e imágenes. Al arrastrar los elementos de datos al tablero de diseño, Blend 3 interpreta los valores para determinar la mejor forma de mostrar los datos. Por ejemplo, si el elemento es una ruta de acceso a un archivo de imagen, se muestra la imagen. Si el elemento es una colección de rutas de archivo de imagen, se crea un cuadro de lista de imágenes.

Utilizando el ecosistema de diseño

Una de las características nuevas de la versión preliminar de Expression Blend 3 es la capacidad para importar archivos de Photoshop (.psd) y de Illustrator (.ai) directamente en Blend. Las capas se importan como contenedores de diseño individuales para poder trabajar con ellas más fácilmente. Las capas de vector se importan como vectores, las de texto como texto junto con la mayor parte de la información de la fuente y los degradados se importan como degradados. Además, se puede tomar un archivo de Photoshop, importarlo en Blend 3 y convertirlo rápidamente en una máscara de controles con el nuevo control basado en plantillas.

Colaboración con TFS

Expression Blend 3 está integrado con el control de código de origen de Microsoft© Team Foundation. Esto significa que los archivos de origen del proyecto pueden ahora fácilmente compartir un equipo con todas las ventajas de control de código de origen. Esto minimiza el riesgo de que una persona sin darse cuenta pueda sobrescribir los cambios que alguien realizó en un archivo. En cualquier momento, puede ver una versión anterior de un archivo y compararlo con la versión actual para ver los cambios que se realizaron.

Estas son sólo algunas de las características más destacadas de Blend 3.

Para obtener una lista completa de características nuevas y mejoradas, como IntelliSense en el editor de XAML, un editor de código integrado y las anotaciones en tiempo de diseño, consulte las novedades (en inglés). Descargue la versión preliminar (en inglés), visite el blog del equipo de Expression (en inglés) y vea los siguientes vídeos:

· El futuro de Expression Blend (en inglés)

· Integrar Expression Blend con Adobe Creative Suite (en inglés)

· Crear interactividad con Expression Blend (en inglés)

¡Namaste!