SlideShare una empresa de Scribd logo
1 de 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

Más contenido relacionado

La actualidad más candente

La actualidad más candente (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
 

Destacado

Destacado (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
 

Similar a 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
 

Último

414414508-Diseno-de-Coberturas-Metalicas.pptx
414414508-Diseno-de-Coberturas-Metalicas.pptx414414508-Diseno-de-Coberturas-Metalicas.pptx
414414508-Diseno-de-Coberturas-Metalicas.pptxeldermishti
 
Triptico de los derechos humanos pe señorees jaja
Triptico de los derechos humanos pe señorees jajaTriptico de los derechos humanos pe señorees jaja
Triptico de los derechos humanos pe señorees jajadayannanicolzuluetab
 
GROPUIS Y WRIGHT DIPOSITIVA ARQUITECTURA DISEÑO MODERNIDAD
GROPUIS Y WRIGHT DIPOSITIVA ARQUITECTURA DISEÑO MODERNIDADGROPUIS Y WRIGHT DIPOSITIVA ARQUITECTURA DISEÑO MODERNIDAD
GROPUIS Y WRIGHT DIPOSITIVA ARQUITECTURA DISEÑO MODERNIDADGersonManuelRodrigue1
 
PLANTILLA UNAD JJAJJJJJWRBJHGURGERRTERTRTRY
PLANTILLA UNAD JJAJJJJJWRBJHGURGERRTERTRTRYPLANTILLA UNAD JJAJJJJJWRBJHGURGERRTERTRTRY
PLANTILLA UNAD JJAJJJJJWRBJHGURGERRTERTRTRYkarendaza9506
 
Afiche de arquitectura manierista Paola Perez
Afiche de arquitectura manierista Paola PerezAfiche de arquitectura manierista Paola Perez
Afiche de arquitectura manierista Paola PerezPaola575380
 
Planificación del mes de afrovenezolanidad2024.doc
Planificación del mes de afrovenezolanidad2024.docPlanificación del mes de afrovenezolanidad2024.doc
Planificación del mes de afrovenezolanidad2024.docAhilynBasabe
 
Apuntes de criterios estrcuturales, calculo de trabes y contratrabes de concr...
Apuntes de criterios estrcuturales, calculo de trabes y contratrabes de concr...Apuntes de criterios estrcuturales, calculo de trabes y contratrabes de concr...
Apuntes de criterios estrcuturales, calculo de trabes y contratrabes de concr...chechei12040303
 
DIAGNÓSTICO AMBIENTAL Y URBANO. POTOCOS.
DIAGNÓSTICO AMBIENTAL Y URBANO. POTOCOS.DIAGNÓSTICO AMBIENTAL Y URBANO. POTOCOS.
DIAGNÓSTICO AMBIENTAL Y URBANO. POTOCOS.Alessia_027
 
cabildo abierto forma de participación ciudadana
cabildo abierto forma de participación ciudadanacabildo abierto forma de participación ciudadana
cabildo abierto forma de participación ciudadanaMarsielMendoza1
 
Sofia Ospina Architecture and Design Portfolio
Sofia Ospina Architecture and Design PortfolioSofia Ospina Architecture and Design Portfolio
Sofia Ospina Architecture and Design Portfoliosofiospina94
 
CLASE 2 PSICOTERAPIA COGNITIVO CONDUCTUAL.pdf
CLASE 2 PSICOTERAPIA COGNITIVO CONDUCTUAL.pdfCLASE 2 PSICOTERAPIA COGNITIVO CONDUCTUAL.pdf
CLASE 2 PSICOTERAPIA COGNITIVO CONDUCTUAL.pdfDanielaPrezMartnez3
 
Torre agbar analisis arquitectonico.....
Torre agbar analisis arquitectonico.....Torre agbar analisis arquitectonico.....
Torre agbar analisis arquitectonico.....estefaniaortizsalina
 
ARQUITECTURA ESCOLAR PÚBLICA COMO PATRIMONIO MODERNO EN CHILE
ARQUITECTURA ESCOLAR PÚBLICA COMO PATRIMONIO MODERNO EN CHILEARQUITECTURA ESCOLAR PÚBLICA COMO PATRIMONIO MODERNO EN CHILE
ARQUITECTURA ESCOLAR PÚBLICA COMO PATRIMONIO MODERNO EN CHILEhayax3
 
Espacios únicos creados por nuestros clientes
Espacios únicos creados por nuestros clientesEspacios únicos creados por nuestros clientes
Espacios únicos creados por nuestros clientesespejosflorida
 
INICIOS DEL MOVIMIENTO MODERNO 1900-1930.pdf
INICIOS DEL MOVIMIENTO MODERNO 1900-1930.pdfINICIOS DEL MOVIMIENTO MODERNO 1900-1930.pdf
INICIOS DEL MOVIMIENTO MODERNO 1900-1930.pdfBrbara57940
 
Anexo Nivel 3 Ficha Lectura pptjsbdkks
Anexo  Nivel 3 Ficha  Lectura pptjsbdkksAnexo  Nivel 3 Ficha  Lectura pptjsbdkks
Anexo Nivel 3 Ficha Lectura pptjsbdkkscristinacastro892534
 
Arquitectos del Movimiento Moderno Pt. 2.pdf
Arquitectos del Movimiento Moderno Pt. 2.pdfArquitectos del Movimiento Moderno Pt. 2.pdf
Arquitectos del Movimiento Moderno Pt. 2.pdfLeonardoDantasRivas
 
secuencias de los figuras de cuadros y rectangulos
secuencias de los figuras de cuadros y rectangulossecuencias de los figuras de cuadros y rectangulos
secuencias de los figuras de cuadros y rectangulosRosarioLloglla
 
140254879-Triptico-Color-Dia-de-La-Madre.doc
140254879-Triptico-Color-Dia-de-La-Madre.doc140254879-Triptico-Color-Dia-de-La-Madre.doc
140254879-Triptico-Color-Dia-de-La-Madre.docilvrosiebp
 

Último (20)

414414508-Diseno-de-Coberturas-Metalicas.pptx
414414508-Diseno-de-Coberturas-Metalicas.pptx414414508-Diseno-de-Coberturas-Metalicas.pptx
414414508-Diseno-de-Coberturas-Metalicas.pptx
 
Triptico de los derechos humanos pe señorees jaja
Triptico de los derechos humanos pe señorees jajaTriptico de los derechos humanos pe señorees jaja
Triptico de los derechos humanos pe señorees jaja
 
GROPUIS Y WRIGHT DIPOSITIVA ARQUITECTURA DISEÑO MODERNIDAD
GROPUIS Y WRIGHT DIPOSITIVA ARQUITECTURA DISEÑO MODERNIDADGROPUIS Y WRIGHT DIPOSITIVA ARQUITECTURA DISEÑO MODERNIDAD
GROPUIS Y WRIGHT DIPOSITIVA ARQUITECTURA DISEÑO MODERNIDAD
 
PLANTILLA UNAD JJAJJJJJWRBJHGURGERRTERTRTRY
PLANTILLA UNAD JJAJJJJJWRBJHGURGERRTERTRTRYPLANTILLA UNAD JJAJJJJJWRBJHGURGERRTERTRTRY
PLANTILLA UNAD JJAJJJJJWRBJHGURGERRTERTRTRY
 
Afiche de arquitectura manierista Paola Perez
Afiche de arquitectura manierista Paola PerezAfiche de arquitectura manierista Paola Perez
Afiche de arquitectura manierista Paola Perez
 
Planificación del mes de afrovenezolanidad2024.doc
Planificación del mes de afrovenezolanidad2024.docPlanificación del mes de afrovenezolanidad2024.doc
Planificación del mes de afrovenezolanidad2024.doc
 
Apuntes de criterios estrcuturales, calculo de trabes y contratrabes de concr...
Apuntes de criterios estrcuturales, calculo de trabes y contratrabes de concr...Apuntes de criterios estrcuturales, calculo de trabes y contratrabes de concr...
Apuntes de criterios estrcuturales, calculo de trabes y contratrabes de concr...
 
DIAGNÓSTICO AMBIENTAL Y URBANO. POTOCOS.
DIAGNÓSTICO AMBIENTAL Y URBANO. POTOCOS.DIAGNÓSTICO AMBIENTAL Y URBANO. POTOCOS.
DIAGNÓSTICO AMBIENTAL Y URBANO. POTOCOS.
 
cabildo abierto forma de participación ciudadana
cabildo abierto forma de participación ciudadanacabildo abierto forma de participación ciudadana
cabildo abierto forma de participación ciudadana
 
DIAGNOSTICO URBANO DE DE LA ISLA DE COCHE
DIAGNOSTICO URBANO DE DE LA ISLA DE COCHEDIAGNOSTICO URBANO DE DE LA ISLA DE COCHE
DIAGNOSTICO URBANO DE DE LA ISLA DE COCHE
 
Sofia Ospina Architecture and Design Portfolio
Sofia Ospina Architecture and Design PortfolioSofia Ospina Architecture and Design Portfolio
Sofia Ospina Architecture and Design Portfolio
 
CLASE 2 PSICOTERAPIA COGNITIVO CONDUCTUAL.pdf
CLASE 2 PSICOTERAPIA COGNITIVO CONDUCTUAL.pdfCLASE 2 PSICOTERAPIA COGNITIVO CONDUCTUAL.pdf
CLASE 2 PSICOTERAPIA COGNITIVO CONDUCTUAL.pdf
 
Torre agbar analisis arquitectonico.....
Torre agbar analisis arquitectonico.....Torre agbar analisis arquitectonico.....
Torre agbar analisis arquitectonico.....
 
ARQUITECTURA ESCOLAR PÚBLICA COMO PATRIMONIO MODERNO EN CHILE
ARQUITECTURA ESCOLAR PÚBLICA COMO PATRIMONIO MODERNO EN CHILEARQUITECTURA ESCOLAR PÚBLICA COMO PATRIMONIO MODERNO EN CHILE
ARQUITECTURA ESCOLAR PÚBLICA COMO PATRIMONIO MODERNO EN CHILE
 
Espacios únicos creados por nuestros clientes
Espacios únicos creados por nuestros clientesEspacios únicos creados por nuestros clientes
Espacios únicos creados por nuestros clientes
 
INICIOS DEL MOVIMIENTO MODERNO 1900-1930.pdf
INICIOS DEL MOVIMIENTO MODERNO 1900-1930.pdfINICIOS DEL MOVIMIENTO MODERNO 1900-1930.pdf
INICIOS DEL MOVIMIENTO MODERNO 1900-1930.pdf
 
Anexo Nivel 3 Ficha Lectura pptjsbdkks
Anexo  Nivel 3 Ficha  Lectura pptjsbdkksAnexo  Nivel 3 Ficha  Lectura pptjsbdkks
Anexo Nivel 3 Ficha Lectura pptjsbdkks
 
Arquitectos del Movimiento Moderno Pt. 2.pdf
Arquitectos del Movimiento Moderno Pt. 2.pdfArquitectos del Movimiento Moderno Pt. 2.pdf
Arquitectos del Movimiento Moderno Pt. 2.pdf
 
secuencias de los figuras de cuadros y rectangulos
secuencias de los figuras de cuadros y rectangulossecuencias de los figuras de cuadros y rectangulos
secuencias de los figuras de cuadros y rectangulos
 
140254879-Triptico-Color-Dia-de-La-Madre.doc
140254879-Triptico-Color-Dia-de-La-Madre.doc140254879-Triptico-Color-Dia-de-La-Madre.doc
140254879-Triptico-Color-Dia-de-La-Madre.doc
 

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