El Windows Presentation Foundation (o WPF), formalmente llamado Avalon, es el subsistema grafico del .NET Framework 3.0 (formalmente llamado WinFX) y esta relacionado directamente con XAML. WPF esta disponible para Windows XP SP2 pero se recomienda su utilizacion para Windows Vista, debido a que mantiene un enorme control sobre el diseño y desarrollo de los aspectos visuales.
Segun comenta Cristian Manteiga en su blog, las herramientas necesarias para utilizar WPF es un sistema deberian ser las siguientes para mantenerlo siempre optimizado:
Base del sistema:
- Windows Vista, a ser posible con la edición Bussiness o Ultimate para disfrutar de una mejor experiencia en el desarrollo de interfaces con WPF.
- Visual Studio 2005 con el Service Pack 1 y el parche Windows Vista Support Files
- Además de las Visual Studio 2005 Extensions for .NET Framework 3.0
- Windows Vista SDK para tener siempre a mano un buen lugar de consulta.
- Además de Expression Blend Beta 1 y Expression Design December CTP para el desarrollo de interfaces.
Añadidos a Visual Studio:
- Flexible Application Template: Esta plantilla nos proporciona un tipo de proyecto que nos permitirá cambiar el despliegue desde Visual Studio y cambiar entre aplicación de escritorio y aplicación XBAP para navegadores.
- Empty Project Template es una plantilla de proyecto para VS2005 que nos permite crear proyectos vacíos creado por Charles Petzold.
Editores de XAML:
- XamlPadX: Extensión del XamlPad que acompaña al SDK.
- Kaxaml: Editor que acepta code snnipets y con una interfaz simple y agradable.
- XamlCruncher: Editor de Charles Petzold que acompaña a su libro con el código fuente.
Herramientas de depuración y rendimiento:
- Snoop: Herramienta de Peter Blois' para depurar de forma visual aplicaciones WPF.
- Lutz Roeder's .NET Reflector: Navegar entre el arbol de clases de un ensamblado.
- WPF Performance Tools: Herramientas de rendimiento integradas como parte del SDK.
- UI Automation Stress: pruebas de estrés para el entorno de nuestra aplicación WPF.
Herramientas para Interfaces en 3D:
- ZAM 3D: Utilidad para crear y animar objetos en 3D y exportarlos a XAML para usarlos en nuestras aplicaciones.
- 3D Tools for WPF: librería que nos permite interactuar con elementos 2D en objetos 3D.
Colección de controles para WPF:
- Kevin's Bag-o-Tricks: Una colección de controles que extienden y mejoran los disponibles en WPF.
De esta forma solo sera necesario un buen material de apoyo y motivacion para empezar a trabajar WPF, y que mejor manera que aprender de quienes lo desarrollaron. Los Webcasts de Microsoft Events son siempre de primera calidad, y en esta ocasion nos preguntan uno para el desarrollo de WPF, con un temario bastante completo y sobre todo para seguir de manera autodidacta.
Curso de desarrollo con Windows Presentation Foundation
El empezar a utilizar/trabajar esta nueva tecnologia es realmente fundamental para el entorno tan movido como lo es el desarrollo de software, y el estar a lo ultimo en tecnologias de desarrollo es algo que se ha vuelto fundamental en estos dias.
comentarios?
2 comentarios :
Una muy buena tecnologia y sobretodo por la parte de aplicaciones web ya que mejora el desempeño y la experiencia para el usuario, pero ahora con fuertes competidores como Adobe AIR. Te invito a darta una vuelta a mi blog, sera valiosa tu opinion sobre este tema.
http://tisobrelaweb.blogspot.com/
De hecho es el futuro para el desarrollo en plataformas Windows, lo que intentan hacer esta gente es mantener la filosofia .NET Framework pero orientada al dise~o y gestion de aplicaciones de web como bien comentas.
Un saludo y por supuesto que visitare tu blog, escribes articulos muy interesantes.
Publicar un comentario