Y más nuevos productos...
Hoy ya nos ha costado un poco más levantarnos. Anoche, después de la sesión de rigor en el Gimnasio y el chapuzón en la piscina (el amigo Carmona se nos lesionó), estuvimos en una fiesta que se organizaba para los "Influencers" de EMEA (Regional Directors, MVPs, etc), así que no podíamos faltar :-) Estuvo bastante bien, sushi, margaritas y buena compañía. La verdad es que nos lo pasamos bien, especialmente nuestro MVP Unai, se le veía bastante contento.
En fin, a lo que vamos. La primera sesión de hoy también ha estado repleta de novedades, y hemos contado con Eric Rudder y Steven Sinofsky. Se han presentado bastantes nuevos productos:
- Windows Workflow Foundations: Forma parte de WinFx y permitirá implementar Workflow humanos y de procesos internos de aplicaciones. Está plenamente integrado en Visual Studio (es un nuevo tipo de ficheros) y de forma gráfica, exactamente igual que BizTalk, podemos definir workflows que una vez compilemos se ejecutarán dentro de nuestra aplicación. Pueden extenderse mediante actividades, depurarse dentro del entorno y compilarse en assemblies que se apoyarán en las librerías del Workflow para su ejecución. Quede claro que no es un servicio, es la propia aplicación la que invoca su ejecución apoyándose en las librerías de WinFX para Workflow.
- Microsoft Expressions: Para mi esto supone un nuevo hito en la ingeniería del software. Por primera vez y de forma clara separamos perfectamente los roles de desarrollo y diseño gráfico en el desarrollo de productos. Señores, vayan buscando diseñadores y creativos gráficos, os aseguro que van a jugar un papel fundamental en unos años. Esta Suite son una serie de herramientas para diseño gráfico de Interfaces de Usuario, y se compone de varios productos:
- Microsoft Expressions Acrylic: Este es un editor vectorial y de imágenes, muy completo. Se utilizará para el diseño de imágenes y objetos vectoriales.
- Microsoft Expressions Quartz: Este editor se utilizará para el diseño de páginas Web ASP.NET. Es realmente un editor gráfico muy avanzado, efectivamente como comentaba David, un Front page, pero a años luz funcionalmente, y plenamente integrado con el desarrollo de aplicaciones ASP.NET.
- Microsoft Expressions Sparkle: Sin duda mi preferido. Este permite crear interfaces visuales 3D para Avalon. No solo permite definir estos interfaces sino también su comportamiento dinámico, es decir, respuesta a eventos como movimientos de objetos, rotaciones, etc. Mencionar también que Visual Studio 2.005 ya trae integrado un visor/editor simple de XAML.
- Visual Studio Tools for Applications: Por fin una nueva versión de VSTA para .NET. Nos permitirá integrar el entorno de desarrollo de Visual Studio dentro de nuestras aplicaciones, de igual forma que lo hace Office 12, etc. Solo tenemos que exponer nuestro modelo de objetos a VSTA y esto permitirá a los clientes finales personalizar y extender nuestras aplicaciones programaticamente.
Algo que ha recibido bastantes ovaciones ha sido Fabrikam, una aplicación de ejemplo que utilizaba todas las tecnologías anteriores. Diseño gráfico espectacular, integración con Workflow, etc.
En la segunda parte, Steven nos ha enseñado las novedades de Office12 para Information Worker, sobre todo las relacionadas con la parte servidora en SharePoint. SharePoint sigue siendo parte fundamental para este tipo de escenarios de trabajo en equipo, y se añaden funcionalidades de Business Intelillence, Content Management, etc. Algo relevante es la posibilidad de enlazar Workflows diseñados con Windows Workflow Foundations a tipos de documentos de SharePoint, con lo cual los Workflows documentales humanos están servidos en bandeja en combinación con InfoPath.
Precisamente en InfoPath aparece una de las novedades más importantes. Forms Server. Si, es lo que os imagináis, permite exponer formularios de Infopath a través de Web de forma automática, recoger la información y enviarla a Sharepoint para por ejemplo arrancar un workflow. Obviamente soportará validaciones cliente, servidor, lookups, etc.
Desde luego, hablamos de productividad. Conozco algún que otro desarrollo donde nos hubiéramos ahorrado miles de horas/hombre utilizando InfoPath Server y Workflow Foundation. En cuanto a Expressions, ya no solo es lo que implica en cuanto a productividad, sino sobre todo las puertas que abre en cuando a la usabilidad y diseño de las aplicaciones. Se marca un hito en este sentido con Avalon y Vista.
Bueno, bueno, mañana bastante interesante y divertida. Se están entregando Betas de todos los productos, incluido Office12 y la RC de Visual Studio 2.005!!