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.
Comments
Anonymous
July 04, 2008
Si mantienes un blog y te gusta la tecnología entonces esto es para tí: hace algunas semanas se lanzóAnonymous
July 09, 2008
Com mencionaba anteriormente, cada vez hay más ofertas de trabajo para programadores de RIAs , específicamenteAnonymous
July 23, 2008
Cynergy Systems es una agencia que se especializa en la creación de medios interactivos para escritorioAnonymous
August 05, 2008
Ya está publicada en Sputnik – propiamente en su videoblog - la tercera parte de la reseña que hicimosAnonymous
February 17, 2009
Cynergy Systems es una agencia que se especializa en la creación de medios interactivos para escritorioAnonymous
March 04, 2009
Este video es una muestra de MIC , el Microsoft Interactive Canvas , una instalación multimedia creadaAnonymous
August 04, 2009
Hola, mucho gusto. Yo necesito realizar un sistema que me permita el manejo de mapas pero aun no se como empezar, lo que necesito es colorear mapas un color por cada estado se podria decir, pero que se pueda alimentar y cambien de color segun los datos que tengo en mi base de datos, puedo hacer esto con WPF?Anonymous
August 08, 2009
Hola Abril, Gracias por escribir! Puedes empezar con un mapa ya dibujado en vectores (por acá hay uno de México si te sirve: http://blogs.msdn.com/expressate/archive/2008/11/25/mapa-de-m-xico-en-xaml.aspx ) y puedes hacer data binding de la propiedad de color con una expressión asociada a una fuente de datos que venga de un servicio web, un archivo XML o una base de datos. Más sobre data binding en http://msdn.microsoft.com/en-us/library/ms752347.aspx Esta técnica te funciona en WPF o en Silverlight! Si quieres agregar experiencia adicional puedes colocar debajo del mapa dibujado un mapa real usando el servicio de mapas de Bing. (dev.live.com) Nos seguimos leyendo. Saludos!Anonymous
February 05, 2010
Saludos ! Quisiera saber como realizar aplicaciones para una pantalla táctil, por donde comenzar y cual es la ventaja de WPF y como agregarlo con silverlight. GraciasAnonymous
August 19, 2010
Hola quisiera saber si hay auguna manera de optimizar wpf para que en windows xp no me ocupe mucho recurso de la cpu, encambio en windows 7 con el mismo hardware no ocupa casi nada de cpu. desde ya muchas gracias. atte. Jorge. emijap@gmail.com