SlideShare una empresa de Scribd logo
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 aplicacionesWindows y de aplicaciones web.
WPFofrece una amplia infraestructura y potencia gráfica con la que es
posibledesarrollaraplicaciones visualmenteatractivas, con facilidades de
interacciónque incluyen animación,vídeo, audio, documentos, navegación
o gráficos 3D. Separa,con el lenguaje declarativo XAML y los lenguajes
de programaciónde .NET, la interfaz de interacción de la lógica del
negocio, propiciandouna arquitectura Modelo Vista Controladorpara el
desarrollode las aplicaciones.
WPF se incluye con
 Windows 7,
 Windows Vista
 Windows Server 2008
también está disponible para Windows XP Service Pack 2 y Windows
Server 2003.
Características
 Direct3D
Todos los gráficos, incluyendo los elementos de escritorio como Windows, se
representan usandoDirect3D. 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.
 Data binding (enlace de datos)
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.
 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 renderizado en 2D/3D.
 WPF proporciona primitivasde 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, documentos 3D o multimedia en 3D.
 Se soporta la mayoría de formatos de imagen más
comunes: BMP, JPEG, PNG, TIFF, Windows Media Photo, GIF, e iconos.
 WPF admite por defecto los formatos de vídeo WMV, MPEG y algunos AVI archivos, pero
como por debajo ejecuta Windows Media Player, WPF puede usar todos los codecs instalados
para el mismo.
*Esquemas*
 Plantillas
En WPF, puede definir el aspecto de un elemento directamente, a través
de sus propiedades, o indirectamente a una plantilla o el estilo.
 Animaciones
WPF admite animaciones basadas en el tiempo, en contraste con el
enfoque basado en frames. Esto desacopla la velocidad de la animación
de cómo el sistema está funcionando.
 Imágenes
WPF puede tener acceso de forma nativa Windows Imaging Component (WIC) y el
código API permite a los desarrolladores a escribir codecs de imágenes para sus
formatos específicos de la imagen de archivo.
Efectos
La clase de efectos puede ampliarse para permitir la aplicación para especificar sus
propios efectos de sombreado.
. NET 3.5 SP1 con dos buques de efectos integrados, y BlurEffect DropShadowEffect.
Interoperabilidad
 WPF proporciona interoperabilidad con el Windows API, se puede
utilizar Windows Presentation Foundation dentro del código existente de
Win32, o uno puede utilizar el código existente Win32 dentro de Windows
Presentation Foundation.
 Interoperabilidad con Formularios Windows.
 XAML
Tras el éxito de XML para el desarrollo web, WPF introduce un
nuevo lenguaje conocido como lenguaje extensible de marcado de
aplicaciones , que se basa en XML. XAML está diseñado como un
método más eficaz de desarrollo de interfaces de aplicaciones de
usuario.
 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
clasesy propiedades en el API subyacente.

Más contenido relacionado

PPSX
PPTX
Windows Presentation Foundation
PPTX
Windows presentation foundation(wpf)
PPTX
PPTX
Windows presentation foundation
PPTX
Windows presentation foundation
Windows Presentation Foundation
Windows presentation foundation(wpf)
Windows presentation foundation
Windows presentation foundation

La actualidad más candente (19)

PPTX
Windows presentation
PPTX
Windows presentation foundation
PPTX
Windows presentation foundation
PPTX
Windows presentation foundation
PPTX
Windows presentation foundation
PPTX
Windows presentation foundation
PPTX
Windowspresentationfoundation 130720135132-phpapp01
PPTX
Windows presentation foundation
PPSX
Wpf windows presentation foundation
PPTX
Windows presentation foundation
PPTX
PPTX
Windows presentation foundation (wpf)
PPTX
Wpf (windows presentation foundation
PPTX
Windows Presentation Foundation
PPTX
Windows Presentation Foundation
Windows presentation
Windows presentation foundation
Windows presentation foundation
Windows presentation foundation
Windows presentation foundation
Windows presentation foundation
Windowspresentationfoundation 130720135132-phpapp01
Windows presentation foundation
Wpf windows presentation foundation
Windows presentation foundation
Windows presentation foundation (wpf)
Wpf (windows presentation foundation
Windows Presentation Foundation
Windows Presentation Foundation
Publicidad

Destacado (20)

PDF
Dolor abdominal. dr g de paso
DOC
Ficha san andres
PPSX
Narrativas michoacán 2010 (1)
PPT
Software
PPTX
Condiciones de la comunicación
PPT
PresentacióN Patricia LondoñO H Ppt Cied 2009
PPT
Premios 2008
PDF
Agronomia arcusur final 1
PDF
S8 m2 lectura-como aprenden comunicacion-inicial
PPTX
Acompañamiento E- mediador en un curso AVA
PDF
Filosofia
PPTX
Windows communication foundation
PPTX
Competencias del nuevo docente del siglo xxi
DOCX
Ensayo de el pensamiento logico aplicado a la programacion
PPTX
Historia De La Web
PPT
Liderazgo
DOCX
Conclusión de las Lecturas
PPTX
Equipo # 2 Porter
PPT
Complemento Tema 2. Caracter Social ...
PPT
R E S U M E N D E F U N D A M E N T O S D E M U L T I M E D I A
Dolor abdominal. dr g de paso
Ficha san andres
Narrativas michoacán 2010 (1)
Software
Condiciones de la comunicación
PresentacióN Patricia LondoñO H Ppt Cied 2009
Premios 2008
Agronomia arcusur final 1
S8 m2 lectura-como aprenden comunicacion-inicial
Acompañamiento E- mediador en un curso AVA
Filosofia
Windows communication foundation
Competencias del nuevo docente del siglo xxi
Ensayo de el pensamiento logico aplicado a la programacion
Historia De La Web
Liderazgo
Conclusión de las Lecturas
Equipo # 2 Porter
Complemento Tema 2. Caracter Social ...
R E S U M E N D E F U N D A M E N T O S D E M U L T I M E D I A
Publicidad

Similar a Windows presentation foundation (14)

PPTX
Windows presentation foundation
PPTX
Windows presentation foundation
PPTX
Wpf (windows presentation foundation
PPTX
Windows presentation foundation by Marcos Acosta
PPTX
Windows Presentation Foundation
PPTX
Windows Presentation Foundation
PPTX
Windows presentation foundation
PPTX
Wpf (windows presentation foundation
PPTX
PPTX
Windows presentation foundation
PPTX
WINDOWS PRESENTATIO FOUNDATION
PPSX
Programacion
Windows presentation foundation
Windows presentation foundation
Wpf (windows presentation foundation
Windows presentation foundation by Marcos Acosta
Windows Presentation Foundation
Windows Presentation Foundation
Windows presentation foundation
Wpf (windows presentation foundation
Windows presentation foundation
WINDOWS PRESENTATIO FOUNDATION
Programacion

Windows presentation foundation

  • 2. *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 aplicacionesWindows y de aplicaciones web.
  • 3. WPFofrece una amplia infraestructura y potencia gráfica con la que es posibledesarrollaraplicaciones visualmenteatractivas, con facilidades de interacciónque incluyen animación,vídeo, audio, documentos, navegación o gráficos 3D. Separa,con el lenguaje declarativo XAML y los lenguajes de programaciónde .NET, la interfaz de interacción de la lógica del negocio, propiciandouna arquitectura Modelo Vista Controladorpara el desarrollode las aplicaciones.
  • 4. WPF se incluye con  Windows 7,  Windows Vista  Windows Server 2008 también está disponible para Windows XP Service Pack 2 y Windows Server 2003.
  • 5. Características  Direct3D Todos los gráficos, incluyendo los elementos de escritorio como Windows, se representan usandoDirect3D. 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.  Data binding (enlace de datos) 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.
  • 6.  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 renderizado en 2D/3D.  WPF proporciona primitivasde 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, documentos 3D o multimedia en 3D.  Se soporta la mayoría de formatos de imagen más comunes: BMP, JPEG, PNG, TIFF, Windows Media Photo, GIF, e iconos.  WPF admite por defecto los formatos de vídeo WMV, MPEG y algunos AVI archivos, pero como por debajo ejecuta Windows Media Player, WPF puede usar todos los codecs instalados para el mismo.
  • 7. *Esquemas*  Plantillas En WPF, puede definir el aspecto de un elemento directamente, a través de sus propiedades, o indirectamente a una plantilla o el estilo.  Animaciones WPF admite animaciones basadas en el tiempo, en contraste con el enfoque basado en frames. Esto desacopla la velocidad de la animación de cómo el sistema está funcionando.
  • 8.  Imágenes WPF puede tener acceso de forma nativa Windows Imaging Component (WIC) y el código API permite a los desarrolladores a escribir codecs de imágenes para sus formatos específicos de la imagen de archivo. Efectos La clase de efectos puede ampliarse para permitir la aplicación para especificar sus propios efectos de sombreado. . NET 3.5 SP1 con dos buques de efectos integrados, y BlurEffect DropShadowEffect.
  • 9. Interoperabilidad  WPF proporciona interoperabilidad con el Windows API, se puede utilizar Windows Presentation Foundation dentro del código existente de Win32, o uno puede utilizar el código existente Win32 dentro de Windows Presentation Foundation.  Interoperabilidad con Formularios Windows.
  • 10.  XAML Tras el éxito de XML para el desarrollo web, WPF introduce un nuevo lenguaje conocido como lenguaje extensible de marcado de aplicaciones , que se basa en XML. XAML está diseñado como un método más eficaz de desarrollo de interfaces de aplicaciones de usuario.
  • 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 clasesy propiedades en el API subyacente.