SlideShare ist ein Scribd-Unternehmen logo
1 von 11
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

Weitere ähnliche Inhalte

Was ist angesagt? (18)

Investigación de programación
Investigación de programaciónInvestigación de programación
Investigación de programación
 
Katherine y wendy
Katherine y wendy Katherine y wendy
Katherine y wendy
 
Programacion
ProgramacionProgramacion
Programacion
 
Wpf
WpfWpf
Wpf
 
Informática
InformáticaInformática
Informática
 
Windows presentation foundation
Windows presentation foundationWindows presentation foundation
Windows presentation foundation
 
Wpf
WpfWpf
Wpf
 
Presentacion Visual Web Developer
Presentacion Visual Web DeveloperPresentacion Visual Web Developer
Presentacion Visual Web Developer
 
Programacion.NET
Programacion.NETProgramacion.NET
Programacion.NET
 
visual basic .net
visual basic .netvisual basic .net
visual basic .net
 
Visual basic
Visual basicVisual basic
Visual basic
 
Windows Presentation Foundation
Windows Presentation FoundationWindows Presentation Foundation
Windows Presentation Foundation
 
Programación .NET
Programación .NETProgramación .NET
Programación .NET
 
Visual basic
Visual basicVisual basic
Visual basic
 
Instituto
InstitutoInstituto
Instituto
 
Adobe Dreamweaver
Adobe Dreamweaver Adobe Dreamweaver
Adobe Dreamweaver
 
Windows communication foundation
Windows communication foundationWindows communication foundation
Windows communication foundation
 
visual basic
visual basicvisual basic
visual basic
 

Andere mochten auch

Andere mochten auch (6)

Programacion estructurada
Programacion estructuradaProgramacion estructurada
Programacion estructurada
 
MVVM in WPF
MVVM in WPFMVVM in WPF
MVVM in WPF
 
10 razones para elegir WPF
10 razones para elegir WPF10 razones para elegir WPF
10 razones para elegir WPF
 
Wpf
WpfWpf
Wpf
 
Aplicaciones Distribuidas
Aplicaciones DistribuidasAplicaciones Distribuidas
Aplicaciones Distribuidas
 
Introduccion a LINQ
Introduccion a LINQIntroduccion a LINQ
Introduccion a LINQ
 

Ähnlich wie Wpf (20)

Windows presentation foundation
Windows presentation foundationWindows presentation foundation
Windows presentation foundation
 
Wpf
WpfWpf
Wpf
 
Windows presentation
Windows presentationWindows presentation
Windows presentation
 
Windows presentation foundation
Windows presentation foundationWindows presentation foundation
Windows presentation foundation
 
Windows presentation foundation(wpf)
Windows presentation foundation(wpf)Windows presentation foundation(wpf)
Windows presentation foundation(wpf)
 
Wpc
WpcWpc
Wpc
 
Windows presentation foundation by Marcos Acosta
Windows presentation foundation by Marcos AcostaWindows presentation foundation by Marcos Acosta
Windows presentation foundation by Marcos Acosta
 
Windows presentation foundation
Windows presentation foundationWindows presentation foundation
Windows presentation foundation
 
Windowspresentationfoundation 130720135132-phpapp01
Windowspresentationfoundation 130720135132-phpapp01Windowspresentationfoundation 130720135132-phpapp01
Windowspresentationfoundation 130720135132-phpapp01
 
Windows presentation foundation
Windows presentation foundationWindows presentation foundation
Windows presentation foundation
 
Windows presentation foundation (wpf)
Windows presentation foundation (wpf)Windows presentation foundation (wpf)
Windows presentation foundation (wpf)
 
WPF
WPFWPF
WPF
 
Wpf
WpfWpf
Wpf
 
Wpf
WpfWpf
Wpf
 
WPF
WPFWPF
WPF
 
Windows Presentation Foundation
Windows Presentation FoundationWindows Presentation Foundation
Windows Presentation Foundation
 
Windows Presentation Foundation
Windows Presentation FoundationWindows Presentation Foundation
Windows Presentation Foundation
 
Windows Presentation Foundation
Windows Presentation FoundationWindows Presentation Foundation
Windows Presentation Foundation
 
Windows Presentation Foundation
Windows Presentation FoundationWindows Presentation Foundation
Windows Presentation Foundation
 
Wpf
WpfWpf
Wpf
 

Kürzlich hochgeladen

2024-EL CAMBIO CLIMATICO Y SUS EFECTOS EN EL PERÚ Y EL MUNDO.pdf
2024-EL CAMBIO CLIMATICO Y SUS EFECTOS EN EL PERÚ Y EL MUNDO.pdf2024-EL CAMBIO CLIMATICO Y SUS EFECTOS EN EL PERÚ Y EL MUNDO.pdf
2024-EL CAMBIO CLIMATICO Y SUS EFECTOS EN EL PERÚ Y EL MUNDO.pdfcnaomi195
 
diseño de plantas agroindustriales unidad
diseño de plantas agroindustriales unidaddiseño de plantas agroindustriales unidad
diseño de plantas agroindustriales unidaddabuitragoi
 
CERTIFICACIÓN DE CAPACITACIÓN PARA EL CENSO - tfdxwBRz6f3AP7QU.pdf
CERTIFICACIÓN DE CAPACITACIÓN PARA EL CENSO - tfdxwBRz6f3AP7QU.pdfCERTIFICACIÓN DE CAPACITACIÓN PARA EL CENSO - tfdxwBRz6f3AP7QU.pdf
CERTIFICACIÓN DE CAPACITACIÓN PARA EL CENSO - tfdxwBRz6f3AP7QU.pdfasnsdt
 
guia de talles de camitas cucciolos 2024.pdf
guia de talles de camitas cucciolos 2024.pdfguia de talles de camitas cucciolos 2024.pdf
guia de talles de camitas cucciolos 2024.pdfcucciolosfabrica
 
Arquitectura moderna / Nazareth Bermúdez
Arquitectura moderna / Nazareth BermúdezArquitectura moderna / Nazareth Bermúdez
Arquitectura moderna / Nazareth BermúdezNaza59
 
Brochure Tuna Haus _ Hecho para mascotas.pdf
Brochure Tuna Haus _ Hecho para mascotas.pdfBrochure Tuna Haus _ Hecho para mascotas.pdf
Brochure Tuna Haus _ Hecho para mascotas.pdfhellotunahaus
 
Normas de convivencia para imprimir gratis
Normas de convivencia para imprimir gratisNormas de convivencia para imprimir gratis
Normas de convivencia para imprimir gratisbrasilyamile
 
Jesus Diaz afiche Manierismo .pdf arquitectura
Jesus Diaz afiche Manierismo .pdf arquitecturaJesus Diaz afiche Manierismo .pdf arquitectura
Jesus Diaz afiche Manierismo .pdf arquitecturajesusgrosales12
 
Le Corbusier y Mies van der Rohe: Aportes a la Arquitectura Moderna
Le Corbusier y Mies van der Rohe: Aportes a la Arquitectura ModernaLe Corbusier y Mies van der Rohe: Aportes a la Arquitectura Moderna
Le Corbusier y Mies van der Rohe: Aportes a la Arquitectura Modernasofpaolpz
 
Presentacion de 100 psicologos dijeron.pptx
Presentacion de 100 psicologos dijeron.pptxPresentacion de 100 psicologos dijeron.pptx
Presentacion de 100 psicologos dijeron.pptxbarbaracantuflr
 
plantilla-de-messi-1.pdf es muy especial
plantilla-de-messi-1.pdf es muy especialplantilla-de-messi-1.pdf es muy especial
plantilla-de-messi-1.pdf es muy especialAndreaMlaga1
 
clase_11_introduccion_a_los_mecanismos_y_a_la_cinematica.pdf
clase_11_introduccion_a_los_mecanismos_y_a_la_cinematica.pdfclase_11_introduccion_a_los_mecanismos_y_a_la_cinematica.pdf
clase_11_introduccion_a_los_mecanismos_y_a_la_cinematica.pdfFABIOANDRESPALLARESP
 
Geometrías de la imaginación: Diseño e iconografía de Querétaro
Geometrías de la imaginación: Diseño e iconografía de QuerétaroGeometrías de la imaginación: Diseño e iconografía de Querétaro
Geometrías de la imaginación: Diseño e iconografía de QuerétaroJuan Carlos Fonseca Mata
 
Proceso de percepción visual y de reconocimiento
Proceso de percepción visual y de reconocimientoProceso de percepción visual y de reconocimiento
Proceso de percepción visual y de reconocimientoJorge Fernandez
 
Arquitectura Moderna Le Corbusier- Mies Van Der Rohe
Arquitectura Moderna Le Corbusier- Mies Van Der RoheArquitectura Moderna Le Corbusier- Mies Van Der Rohe
Arquitectura Moderna Le Corbusier- Mies Van Der Roheimariagsg
 
LAMODERNIDADARQUITECTURABYBARBARAPADILLA.pdf
LAMODERNIDADARQUITECTURABYBARBARAPADILLA.pdfLAMODERNIDADARQUITECTURABYBARBARAPADILLA.pdf
LAMODERNIDADARQUITECTURABYBARBARAPADILLA.pdfBrbara57940
 
Arquitectura moderna nazareth bermudez PSM
Arquitectura moderna nazareth bermudez PSMArquitectura moderna nazareth bermudez PSM
Arquitectura moderna nazareth bermudez PSMNaza59
 
Arquitectura Moderna Walter Gropius- Frank Lloyd Wright
Arquitectura Moderna  Walter Gropius- Frank Lloyd WrightArquitectura Moderna  Walter Gropius- Frank Lloyd Wright
Arquitectura Moderna Walter Gropius- Frank Lloyd Wrightimariagsg
 
TIPOS DE LINEAS utilizados en dibujo técnico mecánico
TIPOS DE LINEAS utilizados en dibujo técnico mecánicoTIPOS DE LINEAS utilizados en dibujo técnico mecánico
TIPOS DE LINEAS utilizados en dibujo técnico mecánicoWilsonChambi4
 

Kürzlich hochgeladen (20)

2024-EL CAMBIO CLIMATICO Y SUS EFECTOS EN EL PERÚ Y EL MUNDO.pdf
2024-EL CAMBIO CLIMATICO Y SUS EFECTOS EN EL PERÚ Y EL MUNDO.pdf2024-EL CAMBIO CLIMATICO Y SUS EFECTOS EN EL PERÚ Y EL MUNDO.pdf
2024-EL CAMBIO CLIMATICO Y SUS EFECTOS EN EL PERÚ Y EL MUNDO.pdf
 
diseño de plantas agroindustriales unidad
diseño de plantas agroindustriales unidaddiseño de plantas agroindustriales unidad
diseño de plantas agroindustriales unidad
 
CERTIFICACIÓN DE CAPACITACIÓN PARA EL CENSO - tfdxwBRz6f3AP7QU.pdf
CERTIFICACIÓN DE CAPACITACIÓN PARA EL CENSO - tfdxwBRz6f3AP7QU.pdfCERTIFICACIÓN DE CAPACITACIÓN PARA EL CENSO - tfdxwBRz6f3AP7QU.pdf
CERTIFICACIÓN DE CAPACITACIÓN PARA EL CENSO - tfdxwBRz6f3AP7QU.pdf
 
guia de talles de camitas cucciolos 2024.pdf
guia de talles de camitas cucciolos 2024.pdfguia de talles de camitas cucciolos 2024.pdf
guia de talles de camitas cucciolos 2024.pdf
 
Arquitectura moderna / Nazareth Bermúdez
Arquitectura moderna / Nazareth BermúdezArquitectura moderna / Nazareth Bermúdez
Arquitectura moderna / Nazareth Bermúdez
 
Brochure Tuna Haus _ Hecho para mascotas.pdf
Brochure Tuna Haus _ Hecho para mascotas.pdfBrochure Tuna Haus _ Hecho para mascotas.pdf
Brochure Tuna Haus _ Hecho para mascotas.pdf
 
Normas de convivencia para imprimir gratis
Normas de convivencia para imprimir gratisNormas de convivencia para imprimir gratis
Normas de convivencia para imprimir gratis
 
Jesus Diaz afiche Manierismo .pdf arquitectura
Jesus Diaz afiche Manierismo .pdf arquitecturaJesus Diaz afiche Manierismo .pdf arquitectura
Jesus Diaz afiche Manierismo .pdf arquitectura
 
Le Corbusier y Mies van der Rohe: Aportes a la Arquitectura Moderna
Le Corbusier y Mies van der Rohe: Aportes a la Arquitectura ModernaLe Corbusier y Mies van der Rohe: Aportes a la Arquitectura Moderna
Le Corbusier y Mies van der Rohe: Aportes a la Arquitectura Moderna
 
Presentacion de 100 psicologos dijeron.pptx
Presentacion de 100 psicologos dijeron.pptxPresentacion de 100 psicologos dijeron.pptx
Presentacion de 100 psicologos dijeron.pptx
 
plantilla-de-messi-1.pdf es muy especial
plantilla-de-messi-1.pdf es muy especialplantilla-de-messi-1.pdf es muy especial
plantilla-de-messi-1.pdf es muy especial
 
clase_11_introduccion_a_los_mecanismos_y_a_la_cinematica.pdf
clase_11_introduccion_a_los_mecanismos_y_a_la_cinematica.pdfclase_11_introduccion_a_los_mecanismos_y_a_la_cinematica.pdf
clase_11_introduccion_a_los_mecanismos_y_a_la_cinematica.pdf
 
Geometrías de la imaginación: Diseño e iconografía de Querétaro
Geometrías de la imaginación: Diseño e iconografía de QuerétaroGeometrías de la imaginación: Diseño e iconografía de Querétaro
Geometrías de la imaginación: Diseño e iconografía de Querétaro
 
Proceso de percepción visual y de reconocimiento
Proceso de percepción visual y de reconocimientoProceso de percepción visual y de reconocimiento
Proceso de percepción visual y de reconocimiento
 
1.La locomoción de los seres vivos diseño
1.La locomoción de los seres vivos diseño1.La locomoción de los seres vivos diseño
1.La locomoción de los seres vivos diseño
 
Arquitectura Moderna Le Corbusier- Mies Van Der Rohe
Arquitectura Moderna Le Corbusier- Mies Van Der RoheArquitectura Moderna Le Corbusier- Mies Van Der Rohe
Arquitectura Moderna Le Corbusier- Mies Van Der Rohe
 
LAMODERNIDADARQUITECTURABYBARBARAPADILLA.pdf
LAMODERNIDADARQUITECTURABYBARBARAPADILLA.pdfLAMODERNIDADARQUITECTURABYBARBARAPADILLA.pdf
LAMODERNIDADARQUITECTURABYBARBARAPADILLA.pdf
 
Arquitectura moderna nazareth bermudez PSM
Arquitectura moderna nazareth bermudez PSMArquitectura moderna nazareth bermudez PSM
Arquitectura moderna nazareth bermudez PSM
 
Arquitectura Moderna Walter Gropius- Frank Lloyd Wright
Arquitectura Moderna  Walter Gropius- Frank Lloyd WrightArquitectura Moderna  Walter Gropius- Frank Lloyd Wright
Arquitectura Moderna Walter Gropius- Frank Lloyd Wright
 
TIPOS DE LINEAS utilizados en dibujo técnico mecánico
TIPOS DE LINEAS utilizados en dibujo técnico mecánicoTIPOS DE LINEAS utilizados en dibujo técnico mecánico
TIPOS DE LINEAS utilizados en dibujo técnico mecánico
 

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