tutorial - ¿Qué es exactamente WPF?
wpf xaml (8)
Recientemente he visto muchas preguntas sobre WPF ...
- ¿Qué es?
- Que significa?
- ¿Cómo puedo comenzar a programar WPF?
Echa un vistazo a los Doce días de WPF 3D de Eric Sink.
Eche un vistazo aquí http://windowsclient.net/ y aquí Windows Presentation Foundation (WPF)
Básicamente, WPF se creó para facilitar el diseño de Windows debido al uso de XAML, los diseñadores pueden trabajar en el diseño y los programadores en el código subyacente.
Es el nuevo sistema Windows Gui. No creo que su objetivo sea facilitar el desarrollo en sí mismo, sino más para abordar problemas fundamentales con WinForm, como la transparencia y la ampliación, ninguno de los cuales WinForm puede abordar con eficacia. Además, busca abordar el paradigma de "solo una resolución" de WinForm asignando tamaños a tamaños de píxel reales y haciendo que el diseño de flujo sea más fácil y más fundamental.
También se basa en un derivado XML que facilita el cambio de la interfaz de usuario y el forzamiento de una separación de la interfaz de usuario y el código central (aunque técnicamente todavía se puede hackearlo de esta manera).
Esta separación también impulsa el deseo de poder dividir el trabajo en dos campos, los diseñadores se hacen cargo del XAML y el diseño y los programadores se encargan de desarrollar los objetos utilizados en el XAML.
Fundación de presentación de Windows. Básicamente es el último intento de Microsoft de facilitar el desarrollo y proporcionar una gran cantidad de funcionalidades listas para usar. No estoy seguro de por dónde empezar, pero buscar en Google "WPF 101" debería arrojar algunos enlaces útiles.
WPF es la Windows Presentation Foundation. Es la API más reciente de Microsoft para crear aplicaciones con interfaces de usuario (IU), que funciona tanto para aplicaciones independientes como basadas en la web.
Como era de esperar, hay una página de Windows Presentation Foundation muy detallada pero no tan útil en Wikipedia .
La página de inicio de WPF en el sitio de Microsoft MSDN es probablemente un mejor lugar para comenzar.
WPF es la próxima frontera con las IU de Windows.
- Construido sobre DirectX, abre soporte de aceleración de hardware para sus interfaces de usuario .Net 3.0+.
- Énfasis en los gráficos vectoriales: las IU se escalan y rinden mejor
- IU compostables. Puedes anidar botones animados en cuadros combinados ... el mundo es tu ostra.
- Es una reescritura con solo componentes básicos mínimos escritos en código no administrado VS GDI-User Dll basado en el enfoque de Winforms que es una capa delgada administrada sobre código en gran parte no administrado.
- Enfoque declarativo de la programación de la interfaz de usuario, las interfaces de usuario se especifican en gran medida en una variante XML llamada XAML (lenguaje de marcado de aplicaciones extensible) pronunciada Zammel. Esto abre WPF a los diseñadores que pueden herramientas especializadas para crear interfaces de usuario que los desarrolladores pueden codificar. Sin pérdidas de traducción entre wireframes al producto final.
- MS ''presuntamente'' no proporcionará ninguna actualización futura de Winforms. Fuertemente invertido en WPF como el camino a seguir
- Ah, sí, antes de que me olvide. Funciona mejor en Vista :)
Puedes obtener el WPF Unleashed Book de Adam Nathan o el programa de Chris Sells Programming WPF ... estos parecen ser el camino a seguir. Acabo de leer el primer capítulo del libro de Adam (Lead for WPF at MS). De ahí las fuentes de alabanza de WPF :)
WPF es parte de la pila .net 3.0. El sistema de interfaz gráfica de usuario de última generación de Microsoft. Toda la información que necesita se puede encontrar en wikipedia y en el sitio wpf de msdn
Para comenzar a programar, supongo que echa un vistazo a las descargas esenciales en el cliente de Windows
WPF es una nueva tecnología que reemplazará a Windows Forms. WPF significa Windows Presentation Foundation Aquí hay algunos temas útiles sobre SO:
Desde mi práctica, puedo decir que WPF es una tecnología realmente sorprendente, sin embargo, lleva un tiempo acostumbrarse porque es totalmente diferente de WinForms. Te recomendaría que eches un vistazo a esta demostración .