La descarga está en progreso. Por favor, espere

La descarga está en progreso. Por favor, espere

Windows Presentation Foundation Daniel Laco

Presentaciones similares


Presentación del tema: "Windows Presentation Foundation Daniel Laco"— Transcripción de la presentación:

1

2 Windows Presentation Foundation Daniel Laco

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

8 Application Services Deployment Services Databinding USER INTERFACE SERVICES XAML Accessibility Property System Input & Eventing BASE SERVICES DOCUMENT SERVICES Packaging Services XPS Documents Animation 2D 3D AudioImaging Text VideoEffects Composition Engine MEDIA INTEGRATION LAYER Controls Layout Windows Presentation Foundation XPS Viewer Arquitectura de WPF Property Engine Input / Eventing System.NET Framework 2.0 Desktop Windows Manager Media Integration Layer DirectX Windows Vista Display Driver (LDDM) Windows Media Foundation Composition Engine Print Spooler ManejadoNO Manejado

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 OK LightBlue XAML Button b1 = new Button(); b1.Content = "OK"; b1.Background = new SolidColorBrush(Colors.LightBlue); b1.Width = 100; C# Dim b1 As New Button b1.Content = "OK" b1.Background = New _ SolidColorBrush(Colors.LightBlue) b1.Width = 100 VB.NET

13 Separación del Diseño y la Lógica Diseñador Conexión Emocional Vista, comportamiento, visualización de datos, usabilidad, impacto de marca Desarrollador Capacidad Funcional, instalacion, funciones, conexión a datos e integridad, Procesos de IT, seguridad

14 Controles, Template, Estilos & Recursos, Paneles, Animaciones ... Servicios Interfaz de Usuario Controles Animaciones Estilos y Recursos Paneles Templates Template Boton

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

18 Agenda Windows Presentation Foundation Capabilities XAML Programming XPS

19 Plataforma de Documentos de Microsoft Windows Vista Especificaciones Open Document XML Paper Specification (XPS) Herramientas.Net APIs para crear, manejar, y firmar archivos que cumplan con OPC, como archivos XPS y de Microsoft Office 2007 Circuito de Impresión mejorado Circuito de impresión con cola (spool) para XPS a fin de mejorar la velocidad y calidad de impresión Herramientas de creación de XPS Conversor de impresión a Archivo soportado en Office 2007 Visores de XPS Visores integrados con IE y como Aplicación estándar para ver, proteger, firmar e imprimir documentos XPS (Microsoft Windows Vista, Windows XP, Windows 2003) Open Packaging Conventions (OPC) para ser usado en cualquier dispositivo, cualquier aplicación y cualquier plataforma

20 Especificación XML Paper: Documentos 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

23 Resumen Características de Windows Presentation Foundation Programación con XAML XPS

24 Recursos Windows Vista Developer Center Sitio de la comunidad WPF/WinFX Microsoft Expression

25 Muchas Gracias Daniel Laco


Descargar ppt "Windows Presentation Foundation Daniel Laco"

Presentaciones similares


Anuncios Google