SlideShare una empresa de Scribd logo
Windows Presentation Foundation

Windows Presentation Foundation

Windows Presentation Foundation (WPF) es una
tecnología de Microsoft, presentada como parte
de Windows Vista. Permite el desarrollo de
interfaces de interacción en Windows tomando
características de aplicaciones Windows y de
aplicaciones web.

 ofrece una amplia infraestructura y potencia gráfica
con la que es posible desarrollar aplicaciones
visualmente atractivas, con facilidades de interacción
que incluyen animación, vídeo, audio, documentos,
navegación o gráficos 3D. Separa, con el lenguaje
declarativo XAML y los lenguajes de programación
de .NET, la interfaz de interacción de la lógica del
negocio, propiciando una arquitectura Modelo Vista
Controlador para el desarrollo de las aplicaciones.
WPF

Se incluye con Windows 7, Windows Vista y
Windows Server 2008 y también está disponible
para Windows XP Service Pack 2 o posterior y
Windows Server 2003.
WCF

Microsoft Silverlight es un subconjunto de WPF
que permite crear aplicaciones similares a Flash
para web y móviles, con el mismo modelo de
programación que las aplicaciones .NET. No
admite funciones 3D, pero soporta XPS y planos
basados en vectores.
 Direct3D
Todos los gráficos, incluyendo los elementos de escritorio como Windows,
se representan usando Direct3D. Esto proporciona una vía para mostrar
gráficos más complejos y temas personalizados, a costa de GDI una gama
más amplia de apoyo y tematización uniforme de control. También
permite descargar algunas de las tareas de gráficos a la GPU. Esto puede
reducir la carga de trabajo de la CPU. Ya que las GPU s están optimizadas
para cálculos de píxeles a gran velocidad, esto también tiende a acelerar el
refresco de la pantalla. Por desgracia, esta ventaja se reduce en los
mercados donde las GPU no son tan rápidas, como el de los notebooks.
WPF pone énfasis en los gráficos vectoriales porque esto permite a la
mayoría de los controles y elementos ser escalados sin pérdida de calidad
o pixelizacion, aumentando así la accesibilidad. Con la excepción de
Silverlight, esta integración permite el uso de una versión de Direct3D
simplificada. Además, los contenidos interactivos en 2D pueden ser
superpuestos en superficies 3D nativas.
Características

• WPF tiene un conjunto de servicios de datos para permitir a los
desarrolladores de aplicaciones enlazar y
manipular los datos dentro de las aplicaciones. Existen tres tipos
de enlace de datos:
• Una vez: cuando el cliente hace caso omiso de las actualizaciones
en el servidor.
• Simplex (one way): el cliente sólo tiene permiso de lectura a los
datos.
• Dúplex (two way): el cliente puede leer y escribir datos en el
servidor.
• Las consultas LINQ, incluyendo LINQ to XML, pueden actuar
también como fuentes de datos para el enlace de
datos.
Data binding (enlace de datos)

• WPF proporciona un sistema integrado para la creación de interfaces
de usuario con elementos multimedia
comunes, como imágenes vectoriales y de mapa de bits, audio y vídeo.
WPF también proporciona un sistema de
animación y un sistema de rende rizado en 2D/3D.
• WPF proporciona primitivas de forma para gráficos en 2D junto con
un conjunto integrado de pinceles, lápices,
geometrías, y transformaciones.
• Las capacidades 3D de WPF son un subconjunto del conjunto
completo de características proporcionado por
Direct3D. Sin embargo, WPF proporciona una integración más
estrecha con otras funciones como las interfaces
de usuario, documentos, y multimedia. Esto hace que sea posible
disponer de interfaces de usuario en 3D.
Media Services

 Plantillas
 Animaciones
 Imágenes
 Efectos
 Interoperabilidad
Esquema

La ventaja específica que XAML lleva a WPF es que XAML es un
lenguaje completamente declarativo. En un lenguaje de
programación declarativa, el desarrollador (o diseñador) describe
el comportamiento y la integración de los componentes sin utilizar
programación procedural. Aunque es raro que una aplicación
completa se construya totalmente en XAML, la introducción de
XAML permite a los diseñadores de aplicaciones contribuir más
eficazmente al ciclo de desarrollo de aplicaciones. La utilización de
XAML para desarrollar interfaces de usuario permite también la
separación entre modelo y vista, lo que se considera un buen
principio de arquitectura. En XAML, los elementos y atributos
mapean las clases y propiedades en el API subyacente.
XAML

Más contenido relacionado

PPTX
PPTX
Historia del Visual Basic
PPTX
Windows presentation foundation
DOCX
Visual studio 2008.vanessa
PPTX
PPTX
Diapositivasmarlinmero4a2
PPTX
Visual basic
Historia del Visual Basic
Windows presentation foundation
Visual studio 2008.vanessa
Diapositivasmarlinmero4a2
Visual basic

La actualidad más candente (18)

PPTX
Investigación de programación
PPTX
Katherine y wendy
PPTX
Programacion
PPSX
PPTX
Informática
PPTX
Windows presentation foundation
PPTX
Presentacion Visual Web Developer
PPTX
Programacion.NET
PPTX
visual basic .net
PPTX
Visual basic
PPTX
Windows Presentation Foundation
PPTX
Programación .NET
PPTX
Visual basic
PPTX
Adobe Dreamweaver
PPTX
Windows communication foundation
PPTX
visual basic
Investigación de programación
Katherine y wendy
Programacion
Informática
Windows presentation foundation
Presentacion Visual Web Developer
Programacion.NET
visual basic .net
Visual basic
Windows Presentation Foundation
Programación .NET
Visual basic
Adobe Dreamweaver
Windows communication foundation
visual basic
Publicidad

Destacado (6)

PPTX
Programacion estructurada
PDF
MVVM in WPF
PPTX
10 razones para elegir WPF
DOCX
PPT
Aplicaciones Distribuidas
PPT
Introduccion a LINQ
Programacion estructurada
MVVM in WPF
10 razones para elegir WPF
Aplicaciones Distribuidas
Introduccion a LINQ
Publicidad

Similar a Wpf (20)

PPTX
Windows presentation foundation
PPTX
PPTX
Windows presentation foundation by Marcos Acosta
PPTX
Windows presentation foundation
PPTX
Windows presentation foundation (wpf)
PPTX
Windows presentation foundation(wpf)
PPTX
Windows presentation foundation
PPTX
Windows presentation foundation
PPTX
Windows presentation
PPTX
Windows presentation foundation
PPTX
Windows presentation foundation
PPTX
PPTX
Windows Presentation Foundation
PPTX
Windows Presentation Foundation
PPTX
Windows Presentation Foundation
PPTX
Windows Presentation Foundation
PPTX
Windowspresentationfoundation 130720135132-phpapp01
Windows presentation foundation
Windows presentation foundation by Marcos Acosta
Windows presentation foundation
Windows presentation foundation (wpf)
Windows presentation foundation(wpf)
Windows presentation foundation
Windows presentation foundation
Windows presentation
Windows presentation foundation
Windows presentation foundation
Windows Presentation Foundation
Windows Presentation Foundation
Windows Presentation Foundation
Windows Presentation Foundation
Windowspresentationfoundation 130720135132-phpapp01

Último (20)

PDF
Curso online para participar en exel o deribados
PDF
Portafolio Desarrololo Arquitectónico Luis Lesmes
PDF
NORMAS APA 7 EDICIÓN PARA DOCUMENTOS UNI
PDF
HhhhjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjHu .pdf
PDF
programa-regular-abril-julio-2025-ii (1).pdf
PPT
modelos de presentación Diapositivas Gestion Administrativa del Inventario - ...
PPTX
11avo sesion de clase de produccion de cuyes y conejos.....pptx
PPTX
ELEMENTOS DEL DIBUJO TECNICO Y GRAFICOOOO
PPTX
Conferencia orientadora Sinapsis y Receptores.pptx
PDF
Saldarriaga-Roa-Aprender-Arquitectura.pdf
PPTX
AT_04_Equipo_Gestión_Pedagógica_innovacion.pptx
PDF
Semana del 30 de junio al 04 de julio de 2025.pdf
PDF
Arquitectura Expresionista, ARQUITECTURA
PDF
Análisis de Comunidad | Seminario Espacio y Hábitat
PDF
CARTELERA DEL 6 DE AGOSTO DE 2025, pozos
DOCX
FCE POLITICa tercer grado secundaria adolescentes
PDF
Párchese y sobreviva al colegio.pdf, juego
PPTX
13 y 14.pptxmjgyggguuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuu
PPTX
teorias del pblamiento completo. pptx
PPT
presentacion-flexo-2009, explicación del proceso
Curso online para participar en exel o deribados
Portafolio Desarrololo Arquitectónico Luis Lesmes
NORMAS APA 7 EDICIÓN PARA DOCUMENTOS UNI
HhhhjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjHu .pdf
programa-regular-abril-julio-2025-ii (1).pdf
modelos de presentación Diapositivas Gestion Administrativa del Inventario - ...
11avo sesion de clase de produccion de cuyes y conejos.....pptx
ELEMENTOS DEL DIBUJO TECNICO Y GRAFICOOOO
Conferencia orientadora Sinapsis y Receptores.pptx
Saldarriaga-Roa-Aprender-Arquitectura.pdf
AT_04_Equipo_Gestión_Pedagógica_innovacion.pptx
Semana del 30 de junio al 04 de julio de 2025.pdf
Arquitectura Expresionista, ARQUITECTURA
Análisis de Comunidad | Seminario Espacio y Hábitat
CARTELERA DEL 6 DE AGOSTO DE 2025, pozos
FCE POLITICa tercer grado secundaria adolescentes
Párchese y sobreviva al colegio.pdf, juego
13 y 14.pptxmjgyggguuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuu
teorias del pblamiento completo. pptx
presentacion-flexo-2009, explicación del proceso

Wpf

  • 3.  Windows Presentation Foundation (WPF) es una tecnología de Microsoft, presentada como parte de Windows Vista. Permite el desarrollo de interfaces de interacción en Windows tomando características de aplicaciones Windows y de aplicaciones web.
  • 4.   ofrece una amplia infraestructura y potencia gráfica con la que es posible desarrollar aplicaciones visualmente atractivas, con facilidades de interacción que incluyen animación, vídeo, audio, documentos, navegación o gráficos 3D. Separa, con el lenguaje declarativo XAML y los lenguajes de programación de .NET, la interfaz de interacción de la lógica del negocio, propiciando una arquitectura Modelo Vista Controlador para el desarrollo de las aplicaciones. WPF
  • 5.  Se incluye con Windows 7, Windows Vista y Windows Server 2008 y también está disponible para Windows XP Service Pack 2 o posterior y Windows Server 2003. WCF
  • 6.  Microsoft Silverlight es un subconjunto de WPF que permite crear aplicaciones similares a Flash para web y móviles, con el mismo modelo de programación que las aplicaciones .NET. No admite funciones 3D, pero soporta XPS y planos basados en vectores.
  • 7.  Direct3D Todos los gráficos, incluyendo los elementos de escritorio como Windows, se representan usando Direct3D. Esto proporciona una vía para mostrar gráficos más complejos y temas personalizados, a costa de GDI una gama más amplia de apoyo y tematización uniforme de control. También permite descargar algunas de las tareas de gráficos a la GPU. Esto puede reducir la carga de trabajo de la CPU. Ya que las GPU s están optimizadas para cálculos de píxeles a gran velocidad, esto también tiende a acelerar el refresco de la pantalla. Por desgracia, esta ventaja se reduce en los mercados donde las GPU no son tan rápidas, como el de los notebooks. WPF pone énfasis en los gráficos vectoriales porque esto permite a la mayoría de los controles y elementos ser escalados sin pérdida de calidad o pixelizacion, aumentando así la accesibilidad. Con la excepción de Silverlight, esta integración permite el uso de una versión de Direct3D simplificada. Además, los contenidos interactivos en 2D pueden ser superpuestos en superficies 3D nativas. Características
  • 8.  • WPF tiene un conjunto de servicios de datos para permitir a los desarrolladores de aplicaciones enlazar y manipular los datos dentro de las aplicaciones. Existen tres tipos de enlace de datos: • Una vez: cuando el cliente hace caso omiso de las actualizaciones en el servidor. • Simplex (one way): el cliente sólo tiene permiso de lectura a los datos. • Dúplex (two way): el cliente puede leer y escribir datos en el servidor. • Las consultas LINQ, incluyendo LINQ to XML, pueden actuar también como fuentes de datos para el enlace de datos. Data binding (enlace de datos)
  • 9.  • WPF proporciona un sistema integrado para la creación de interfaces de usuario con elementos multimedia comunes, como imágenes vectoriales y de mapa de bits, audio y vídeo. WPF también proporciona un sistema de animación y un sistema de rende rizado en 2D/3D. • WPF proporciona primitivas de forma para gráficos en 2D junto con un conjunto integrado de pinceles, lápices, geometrías, y transformaciones. • Las capacidades 3D de WPF son un subconjunto del conjunto completo de características proporcionado por Direct3D. Sin embargo, WPF proporciona una integración más estrecha con otras funciones como las interfaces de usuario, documentos, y multimedia. Esto hace que sea posible disponer de interfaces de usuario en 3D. Media Services
  • 10.   Plantillas  Animaciones  Imágenes  Efectos  Interoperabilidad Esquema
  • 11.  La ventaja específica que XAML lleva a WPF es que XAML es un lenguaje completamente declarativo. En un lenguaje de programación declarativa, el desarrollador (o diseñador) describe el comportamiento y la integración de los componentes sin utilizar programación procedural. Aunque es raro que una aplicación completa se construya totalmente en XAML, la introducción de XAML permite a los diseñadores de aplicaciones contribuir más eficazmente al ciclo de desarrollo de aplicaciones. La utilización de XAML para desarrollar interfaces de usuario permite también la separación entre modelo y vista, lo que se considera un buen principio de arquitectura. En XAML, los elementos y atributos mapean las clases y propiedades en el API subyacente. XAML