Qué es WPF
He escrito mucho de Silverlight , pero cada vez más personas me preguntan acerca de WPF, sobre todo después de ver lo que es posible lograr a nivel de diseño, aplicaciones y experiencia de usuario con esta plataforma, así que sin más, aquí están los puntos más importante:
- WPF es el acrónimo de Windows Presentation Foundation (acá la especificación), uno de los cuatro pilares del framework de .NET a partir de la versión 3.0 (los otros son Windows Communication Foundation, Windows Workflow Foundation y CardSpace).
- WPF es la parte de la plataforma que permite crear aplicaciones gráficas muy visuales que utilizan el poder de aceleración 3D de las tarjetas aceleradoras y los recursos de hardware de los mismo, como los puertos USD, Bluetooth, lectoras, cámaras, etc.
- WPF es la evolución de lo que se conocía como WindowsForms , algo conocido para los que hacían aplicaciones Win32 hace algunos años.
- WPF está optimizado para crear aplicaciones que corran en Windows XP y Windows Vista, y tiene la capacidad de crear aplicaciones standalone o que se conecten a fuentes en Internet, para descargar texto, imágenes, audio, video o cualquier otra cosa, e inclusive trabajar en modo desconectado.
- WPF está basado en XAML, lo que lo vuelve muy flexiblea la hora de crear o actualizar el look & feel gráfico de una aplicación.
- El nombre código de Silverlight antes de liberar su primera versión era WPF/e (Windows Presentation Foundation/Everywhere). Silverlight y WPF comparten muchas características además del manejo de XAML, aunque WPF tiene mucho mayor potencial al no estar limitado por el navegador Web.
- Las aplicaciones WPF se pueden crear desde Visual Studio 2005 y 2008, pero el trabajo gráfico se hace utilizando Expression Studio , en particular Expression Design y Expression Blend .
- El principal sitio para saber más sobre WPF es WindowsClient.net, en donde hay tutoriales, laboratorios y aplicaciones + código de ejemplo para descargar y utlizar directamente.
- Hay ejemplos memorables de aplicaciones WPF, entre ellas la tienda de Otto, el demo para hospitales de Contoso, el nuevo Messenger de Yahoo! , el NewYork Times Reader o el WorldWide Telescope.
Si tienes más preguntas, ¡adelante! Déjalas en los comentarios.