This article has been localized into Spanish by the community.
Que es WPF?
WPF, cuyas siglas significan "Windows Presentation Foundation", es la más reciente propuesta de Microsoft para un framework de interfaz gráfica, usando .NET.
¿Pero qué es un framework de interfaz gráfica? Una interfaz gráfica, o GUI (del inglés: "Graphical User Interface"), es lo que estás viendo en este momento. Windows tiene una GUI para trabajar con tu computadora, y el navegador en el que estás leyendo este documento tiene una GUI que te permite navegar la web.
Un framework de interfaz gráfica te permite crear aplicaciones con una gran gama de elementos, como etiquetas, campos de texto u otros elementos conocidos. Sin un framework de interfaz gráfica tendrías que dibujar estos elementos manualmente y hacerte cargo de todos los escenarios de interacción con el usuario, como entradas de texto y mouse. Esto es MUCHÍSIMO trabajo, por esta razón, la mayoría de desarrolladores usan un framework que hace todo el trabajo básico, permitiendo al desarrollador enfocarse en crear aplicaciones.
Hay muchos frameworks de interfaz gráfica, pero para desarrolladores de .NET, los mas interesantes son WinForms y WPF. WPF es mas nuevo, pero Microsoft todavía le da mantenimiento y soporte a WinForms. Como veras en el siguiente capítulo, hay muchas diferencias entre los dos frameworks, pero su propósito es el mismo: Hacer mas fácil la creación de aplicaciones con excelente interfaz gráfica.
En el siguiente capítulo, veremos cuales son las diferencias entre WinForms y WPF.
- Afar
- Afrikaans
- Albanian
- Arabic
- Assamese
- Bangla
- Bulgarian
- Burmese
- Catalan
- Chinese
- Croatian
- Czech
- Danish
- Dutch
- Estonian
- Finnish
- French
- Georgian
- German
- Greek
- Gujarati
- Hebrew
- Hindi
- Hungarian
- Indonesian
- isiXhosa
- isiZulu
- Italian
- Japanese
- Kannada
- Korean
- Lithuanian
- Malay
- Malayalam
- Marathi
- Norwegian Bokmål
- Persian
- Polish
- Portuguese
- Romanian
- Russian
- Serbian
- Slovak
- Slovenian
- Spanish
- Swedish
- Tamil
- Thai
- Turkish
- Ukrainian
- Urdu
- Uzbek
- Vietnamese