WFP Presenta - PowerPoint PPT Presentation

1 / 25
About This Presentation
Title:

WFP Presenta

Description:

Lo mejor de 2 mundos. Aplicaciones de Escritorio. Web. Estilos. Modelo de Navegaci n. Contenedores ... instalacion, funciones, conexi n a datos e integridad, ... – PowerPoint PPT presentation

Number of Views:79
Avg rating:3.0/5.0
Slides: 26
Provided by: daniel591
Category:
Tags: wfp | lo | mejor | presenta

less

Transcript and Presenter's Notes

Title: WFP Presenta


1
(No Transcript)
2
Windows Presentation Foundation
  • Daniel Laco
  • daniell_at_vemn.com.ar

3
Agenda
  • Características de Windows Presentation
    Foundation
  • Programación con XAML
  • XPS

4
La necesidad de WPF
  • 20 Años de la interfaz de usuario de Win32
  • API de presentación unificada
  • Combinar 2D, 3D, audio, video, imágenes,
    animaciones, efectos, documentos y controles
  • Modelo de programación consistente
  • Programación declarativa con XAML
  • Mejora el flujo entre diseñadores y
    desarrolladores
  • Aprovechar el Hardware de aceleración existente

5
Lo mejor de 2 mundos
  • Aplicaciones de Escritorio
  • Web
  • Estilos
  • Modelo de Navegación
  • Contenedores
  • Lo nuevo

6
Que hay de nuevo, viejo?
  • Gráficos independientes de la resolución y el
    dispositivo
  • Soporte para gráficos y animaciones avanzadas
  • Aceleración por Hardware
  • API para manejo de documentos
  • Soporte para fuentes ClearType y Anti-aliasing

7
(No Transcript)
8
Arquitectura de WPF
9
Tipos de Aplicaciones
  • De Escritorio
  • WEB - Navegadores
  • XAML Browser application (XBAP)
  • Solo Windows y IE
  • Instalación con ClickOnce
  • Seguridad de Zona Internet
  • WPF/E (Futuro)
  • Sub-Conjunto reducido y portable de WPF
  • (Otros navegadores y plataformas)

10
Que se necesita para ejecutar aplicaciones XAML
en el navegador?
  • IE
  • Ejecuta en un ambiente controlado parcialamente
    confiable
  • Windows Vista
  • No necesita instalar ningun software adicional
  • Windows XP 2003
  • Se Necesita tener instalado .NET Framework 3.0

11
Agenda
  • Características de Windows Presentation
    Foundation
  • Programación con XAML
  • XPS

12
Programación declarativa con XAML
  • XAML Extensible Application Markup Language
  • Se pueden construir aplicaciones con simples
    declaraciones
  • Código y Contenido separado
  • Puede ser mostrado en un navegador o en una
    aplicación de escritorio

13
Separación del Diseño y la Lógica
DesarrolladorCapacidad Funcional, instalacion,
funciones, conexión a datos e integridad,
Procesos de IT, seguridad
Diseñador Conexión EmocionalVista,
comportamiento, visualización de datos,
usabilidad, impacto de marca
14
Controles, Template, Estilos Recursos, Paneles,
Animaciones
ltStackPanelgt ltStackPanel.Triggersgt
ltEventTrigger RoutedEventButton.Click"gt
ltEventTrigger.Actionsgt ltBeginStoryboardgt
ltBeginStoryboard.Storyboardgt
ltStoryboardgt ltColorAnimation
To"Yellow" Duration"000.5
Storyboard.TargetName"TheBrush"
Storyboard.TargetProperty"Color" /gt
ltDoubleAnimation To"45" Duration"002"
Storyboard.TargetName"LowerEllipseTrans
form" Storyboard.TargetProperty"
Angle" /gt ... lt/StackPanel.Trigge
rsgt lt/StackPanelgt
  • Servicios Interfaz de Usuario
  • Controles
  • Animaciones
  • Estilos y Recursos
  • Paneles
  • Templates

15
Características de Programación
  • Gráficos Avanzados
  • Drawing Object Model
  • Textos ricos
  • Interfase Adaptable
  • Modelo de contenido flexible
  • Estilos Consistentes
  • Triggers

16
Características de Programación
  • Navegación
  • Por Menú
  • Por Hiperlinks
  • NavigationWindow
  • NavigationService
  • Contenido
  • En la aplicación
  • En recursos de otros Assemblies
  • En archivos externos a la aplicación

17
(No Transcript)
18
Agenda
  • Windows Presentation Foundation Capabilities
  • XAML Programming
  • XPS

19
Plataforma de Documentos de Microsoft Windows
Vista
Especificaciones Open Document
XML Paper Specification (XPS)
Open Packaging Conventions (OPC) para ser usado
en cualquier dispositivo, cualquier aplicación y
cualquier plataforma
20
Especificación XML PaperDocumentos XPS
  • Representa exactamente una pagina impresa
  • No cambia
  • Se puede compartir sin cambios
  • Excelente para archivar o para integrar en flujos
    (Workflows) de documentos
  • Impresión con alta fidelidad
  • Utiliza Compresión Zip
  • Especificación de representación Publica que
    permite ser usado en múltiples plataformas

21
Ventajas de XPS
  • Formato Moderno entendible por humanos en XML
  • Usa un sub-conjunto de elementos de WPF
  • Independiente de la plataforma, extensible
  • Confiable
  • Contenido transparente en XML
  • Soporte de firmas digitales
  • Gran soporte para impresoras y scanners
  • Sin derechos de autos
  • Esencialmente libre de virus, sin contenido
    interactivo, código, scripting...

22
(No Transcript)
23
Resumen
  • Características de Windows Presentation
    Foundation
  • Programación con XAML
  • XPS

24
Recursos
  • Windows Vista Developer Centerhttp//msdn.microso
    ft.com/windowsvista/
  • Sitio de la comunidad WPF/WinFX
  • http//wpf.netfx3.com/
  • Microsoft Expressionwww.microsoft.com/expression
  • http//www.thewpfblog.com

25
Muchas Gracias
  • Daniel Laco
  • daniell_at_vemn.com.ar
Write a Comment
User Comments (0)
About PowerShow.com