SlideShare una empresa de Scribd logo
Un Vistazo a Windows Presentation FoundationJulio CasalSoftware DeveloperJohn Galt Solutionsjulio_casal@hotmail.comhttp://msguayaquil.com/blogs/jcasal
AgendaRetos de la Experiencia de Usuario(UX)Vistazo a Windows Presentation FoundationCaracterísticas de Windows Presentation FoundationHosting e InteroperabilidadUnaAplicación del Mundo Real: Times ReaderObteniendolasHerramientas
¿QuéesExperiencia de Usuario?
Midiendoel ROI UX(comportamientos/beneficios del usuario final)ExitoProductividadRetenciónComprensiónConversiónSatisfacciónEntusiasmoUsoRepetidoFacilidad de UsoHabilidad de aprenderRendimientoConfiabilidadSeguridadFactores de forma optimizadosLegibilidadRelevancia/ ContextualizaciónEnriquecimientoGráficos y MediosVisualización de DatosInformación con Mayor FidelidadGlobalizaciónAccesibilidadHardware e ImpresiónIntegración¿Experiencia de Usuario en Software?Windows VistaOffice 2007
Retos en Experiencia de UsuarioGuías de RequerimientosMétricas de Patrones ROIMétricas de ROI EmergiendoUX No Reconocida ComoRequerimiento de Alto-NivelComplejidad del DesarrolloEs Un Reto Central
WPF?!6
.NET Framework 3.0
Windows Presentation FoundationUn enfoqueproductivo y unificadohacia la creación de IU, medios y documentosparaentregarexperiencias de usuario sin precedentes
Escenarios ClaveClientesInteligentes Windows de Nueva Generación:Aplicaciones de escritorioinstaladasAplicaciones de Navegador (XAML Browser Application)Puesta en producción flexible
Windows Presentation FoundationUn enfoqueproductivo y unificadohacia IU, medios y documentosparaentregar UX sin precedentesEntregar Interfaces de UsuarioInnovadorasIncrementar la ProductividadDesarrollador-DiseñadorLograrunaPuesta en Producción FlexibleAprovechar la Base de Código y Conjunto de HabilidadesExistentesUX Superior con IU, Medios y Documentos
Capacidades de WPFServicios de Interfaz de UsuarioServicios de DocumentosXPS DocumentsApplication ServicesControlsDatabindingLayoutDeployment ServicesPackaging ServicesCapa de Integración de MediosServicios Base2DAudioImagingXAMLTextEffects3DVideoAccessibilityAnimationInput & EventingComposition EngineProperty System
Lo Básico de la Plataforma:Controles, Layout y Vectores
ProductividadDiseñador-DesarrolladorHerramientas de Microsoft paraDiseñadores y Desarrolladores
ProgramaciónDeclarativa a través de XAML
Herramientas de Terceros (ej. Aurora de Mobiform, ZAM 3D de Electric Rain)Con XAML los diseñadores y desarrolladores pueden mejorar considerablemente su colaboraciónDesarrolladoresagreganlógica de negocioDiseñadoresdiseñan
XAMLC#VB.NET<Button Width="100"> Aceptar  <Button.Background>LightBlue  </Button.Background></Button>Button b1 = new Button();b1.Content = “Aceptar";b1.Background = new SolidColorBrush(Colors.LightBlue);b1.Width = 100;Dim b1 As New Buttonb1.Content = “Aceptar"b1.Background = New _SolidColorBrush(Colors.LightBlue)b1.Width = 100ProgramaciónDeclarativa a Través de XAMLXAML = Extensible Application Markup LanguageMarkup declarativofácil de usar
Código y contenidoestánseparados
Puederenderizarseen el browser o en unaapp standalone15Mi Primer XAML
16Visual Studio y Expression
Lo Básico de la Plataforma:Texto y Lectura
18Más Código: Texto y Lectura
Lo Básico de la Plataforma:Efectos, Medios, y 3D
20Más Código: Medios
HostingDeberíacrearunaexperiencia en navegador o unaexperiencia windows?Dos formas de hacer el hosting de laaplicación:		Standalone			XBAPStandalone: Se instalan, corren en ventanasindependientes, puedencorrer online o offline, corren con full trustXBAP: No se instalan, corren en el navegador, solo funcionan online, corren en un sandbox de seguridad
InteroperabilidadAdopte WPF incrementalmente, mientras se aprovecha la inversiónexistente.WPF dentro de Windows Forms: WindowsFormsHostWindows Forms dentro de WPF: ElementHost
Times Reader

Más contenido relacionado

PPTX
Reglas de Oro para el Desarrollo con Windows Vista
PPTX
Nuevas formas de pensar en datos con LINQ y Visual Studio 2008
PPT
SOA en la Práctica: WCF &amp; WSSF
PPT
Rapid Application Development con Visual Studio 2005
PPT
VS 2005 Y SQL Server 2005 Juntos Son Aun Mejores
ODP
Introducción a Visual Basic
PDF
Estrategias para desarrollo crossplatform en Windows Phone 8 y Windows 8
PDF
Presentación de eMobc en BetaBeers Madrid
Reglas de Oro para el Desarrollo con Windows Vista
Nuevas formas de pensar en datos con LINQ y Visual Studio 2008
SOA en la Práctica: WCF &amp; WSSF
Rapid Application Development con Visual Studio 2005
VS 2005 Y SQL Server 2005 Juntos Son Aun Mejores
Introducción a Visual Basic
Estrategias para desarrollo crossplatform en Windows Phone 8 y Windows 8
Presentación de eMobc en BetaBeers Madrid

La actualidad más candente (18)

PPTX
Cruz soriano
PPSX
Cruz soriano
PPTX
EQUIPO 2,2A PARTE DE LAS AGUILAS
PPT
Arquitectura java web
PDF
D andoni perez_de_lema_-_igae_-_optimizacion_de_la_calidad_de_servicio_y_la_e...
PPTX
099 la evolucion-web_esta_lejos_de_terminar
PPTX
CodeCamp 2010 | FBI- Fácil Business Intelligence
PDF
Orquestando Procesos de Negocio de manera ágil con Bonita BPM (v1.0)
PDF
Windows 10 universal apps
PPTX
Integrando Nuevas Tecnologías Web
PPTX
[Webinar] Creando un "backend" con WSO2
PPTX
Novedades en XAML
PPTX
Santiago
PPTX
[Webinar] SOA ágil con WSO2
PPTX
Santiago
PPSX
Wpf windows presentation foundation
PPTX
Windows 10: Novedades en XAML
PPTX
patron de diseño MVVMo.pptx
Cruz soriano
Cruz soriano
EQUIPO 2,2A PARTE DE LAS AGUILAS
Arquitectura java web
D andoni perez_de_lema_-_igae_-_optimizacion_de_la_calidad_de_servicio_y_la_e...
099 la evolucion-web_esta_lejos_de_terminar
CodeCamp 2010 | FBI- Fácil Business Intelligence
Orquestando Procesos de Negocio de manera ágil con Bonita BPM (v1.0)
Windows 10 universal apps
Integrando Nuevas Tecnologías Web
[Webinar] Creando un "backend" con WSO2
Novedades en XAML
Santiago
[Webinar] SOA ágil con WSO2
Santiago
Wpf windows presentation foundation
Windows 10: Novedades en XAML
patron de diseño MVVMo.pptx
Publicidad

Destacado (20)

PDF
Jose Manuel Petsico
ODP
Floss en el mundo empresarial ites los cabos - marzo 2012
PPTX
Windows presentation foundation
PDF
OP Corporate Banking - presentacion
PDF
Corporate presentation primeur_esp
PDF
Introduccion a redes
PPTX
Taller de Presentaciones de alto impacto
PDF
Como hacer presentaciones impactantes y efectivas
PPTX
Windows10 for-smb-customer-presentation-short-spanish
PPTX
Uso de hilos
PPTX
The Art of the Presentation
PDF
Technology Vision 2017 infographic
PPTX
Agriculture connectée 4.0
PDF
10 Things your Audience Hates About your Presentation
PDF
Study: The Future of VR, AR and Self-Driving Cars
PDF
Bill Aulet GEC2016 keynote speech March 16 2016 Medellin Colombia
PDF
Mobile-First SEO - The Marketers Edition #3XEDigital
PPT
Paginas de matematicas
PDF
Visual Design with Data
PDF
TEDx Manchester: AI & The Future of Work
Jose Manuel Petsico
Floss en el mundo empresarial ites los cabos - marzo 2012
Windows presentation foundation
OP Corporate Banking - presentacion
Corporate presentation primeur_esp
Introduccion a redes
Taller de Presentaciones de alto impacto
Como hacer presentaciones impactantes y efectivas
Windows10 for-smb-customer-presentation-short-spanish
Uso de hilos
The Art of the Presentation
Technology Vision 2017 infographic
Agriculture connectée 4.0
10 Things your Audience Hates About your Presentation
Study: The Future of VR, AR and Self-Driving Cars
Bill Aulet GEC2016 keynote speech March 16 2016 Medellin Colombia
Mobile-First SEO - The Marketers Edition #3XEDigital
Paginas de matematicas
Visual Design with Data
TEDx Manchester: AI & The Future of Work
Publicidad

Similar a Un Vistazo A Windows Presentation Foundation (20)

PPT
Desarrollo De Aplicacion De Silverlight De Principio A Fin
PPTX
Silverlight 3
PDF
Desarrollo de apps de negocio con Genero
PPTX
Building Ria Applications With Silverlight 2
PPTX
Modelos de negocio en la nube
PPTX
06 ingeniería software
PPT
Mi lenguaje de programación de preferencia
PDF
Windows Phone 8 en Campus Party
PPT
Creación de Plataformas web educativas.ppt
PPTX
Maeug Grupo Arturo Cantos Dom 28 Feb 10 Tecnologias De La Informacion ...
PPT
Creación de Plataformas
PPT
Siemens en Entel Summit 2010
PPTX
Mi lenguaje de programación de preferencia
PPT
Los ERPs que vienen. Tendencias - Luis Carrasco
PPTX
Dynamics crm
PDF
DREAMFORCE 2023 por The Cocktail
PDF
Revista Mundo Contact Septiembre 2011
PPT
Desarrollo De Proyectos Con Visual Basic
PPT
Desarrollo De Proyectos Con Visual Basic
PPTX
Encamina - Products Everywhere
Desarrollo De Aplicacion De Silverlight De Principio A Fin
Silverlight 3
Desarrollo de apps de negocio con Genero
Building Ria Applications With Silverlight 2
Modelos de negocio en la nube
06 ingeniería software
Mi lenguaje de programación de preferencia
Windows Phone 8 en Campus Party
Creación de Plataformas web educativas.ppt
Maeug Grupo Arturo Cantos Dom 28 Feb 10 Tecnologias De La Informacion ...
Creación de Plataformas
Siemens en Entel Summit 2010
Mi lenguaje de programación de preferencia
Los ERPs que vienen. Tendencias - Luis Carrasco
Dynamics crm
DREAMFORCE 2023 por The Cocktail
Revista Mundo Contact Septiembre 2011
Desarrollo De Proyectos Con Visual Basic
Desarrollo De Proyectos Con Visual Basic
Encamina - Products Everywhere

Más de juliocasal (7)

PPTX
Productividad en el Equipo de Desarrollo de Software
PPTX
Expression Studio en Acción
PPTX
Escribiendo Código con Visual Studio Team System
PPT
Desarrollando Una Mejor Experiencia De Usuario Con Ajax
PPTX
Creando Interfaces Espectaculares
PPT
Asp .Net Ajax: Patrones
PPTX
Introducción al Desarrollo para SharePoint con Visual Studio 2008
Productividad en el Equipo de Desarrollo de Software
Expression Studio en Acción
Escribiendo Código con Visual Studio Team System
Desarrollando Una Mejor Experiencia De Usuario Con Ajax
Creando Interfaces Espectaculares
Asp .Net Ajax: Patrones
Introducción al Desarrollo para SharePoint con Visual Studio 2008

Último (20)

PDF
programa-de-estudios-2011-guc3ada-para-el-maestro-secundarias-tecnicas-tecnol...
PPTX
historia_web de la creacion de un navegador_presentacion.pptx
PDF
Influencia-del-uso-de-redes-sociales.pdf
PDF
MÓDULO DE CALOR DE GRADO DE MEDIO DE FORMACIÓN PROFESIONAL
PDF
Estrategia de apoyo tecnología miguel angel solis
PDF
Estrategia de apoyo tecnología grado 9-3
PPTX
Presentación de Redes de Datos modelo osi
PPTX
Acronis Cyber Protect Cloud para Ciber Proteccion y Ciber Seguridad LATAM - A...
PPTX
IA de Cine - Como MuleSoft y los Agentes estan redefiniendo la realidad
PPTX
RAP02 - TECNICO SISTEMAS TELEINFORMATICOS.pptx
PPTX
REDES INFORMATICAS REDES INFORMATICAS.pptx
PPTX
COMO AYUDAN LAS TIC EN LA EDUCACION SUPERIOR.pptx
PPTX
Presentación PASANTIAS AuditorioOO..pptx
PPT
introduccion a las_web en el 2025_mejoras.ppt
PDF
Instrucciones simples, respuestas poderosas. La fórmula del prompt perfecto.
PDF
SAP Transportation Management para LSP, TM140 Col18
PPTX
ANCASH-CRITERIOS DE EVALUACIÓN-FORMA-10-10 (2).pptx
PDF
MANUAL TECNOLOGÍA SER MINISTERIO EDUCACIÓN
PDF
5.1 Pinch y Bijker en libro Actos, actores y artefactos de Bunch Thomas (coor...
PPTX
sa-cs-82-powerpoint-hardware-y-software_ver_4.pptx
programa-de-estudios-2011-guc3ada-para-el-maestro-secundarias-tecnicas-tecnol...
historia_web de la creacion de un navegador_presentacion.pptx
Influencia-del-uso-de-redes-sociales.pdf
MÓDULO DE CALOR DE GRADO DE MEDIO DE FORMACIÓN PROFESIONAL
Estrategia de apoyo tecnología miguel angel solis
Estrategia de apoyo tecnología grado 9-3
Presentación de Redes de Datos modelo osi
Acronis Cyber Protect Cloud para Ciber Proteccion y Ciber Seguridad LATAM - A...
IA de Cine - Como MuleSoft y los Agentes estan redefiniendo la realidad
RAP02 - TECNICO SISTEMAS TELEINFORMATICOS.pptx
REDES INFORMATICAS REDES INFORMATICAS.pptx
COMO AYUDAN LAS TIC EN LA EDUCACION SUPERIOR.pptx
Presentación PASANTIAS AuditorioOO..pptx
introduccion a las_web en el 2025_mejoras.ppt
Instrucciones simples, respuestas poderosas. La fórmula del prompt perfecto.
SAP Transportation Management para LSP, TM140 Col18
ANCASH-CRITERIOS DE EVALUACIÓN-FORMA-10-10 (2).pptx
MANUAL TECNOLOGÍA SER MINISTERIO EDUCACIÓN
5.1 Pinch y Bijker en libro Actos, actores y artefactos de Bunch Thomas (coor...
sa-cs-82-powerpoint-hardware-y-software_ver_4.pptx

Un Vistazo A Windows Presentation Foundation

  • 1. Un Vistazo a Windows Presentation FoundationJulio CasalSoftware DeveloperJohn Galt Solutionsjulio_casal@hotmail.comhttp://msguayaquil.com/blogs/jcasal
  • 2. AgendaRetos de la Experiencia de Usuario(UX)Vistazo a Windows Presentation FoundationCaracterísticas de Windows Presentation FoundationHosting e InteroperabilidadUnaAplicación del Mundo Real: Times ReaderObteniendolasHerramientas
  • 4. Midiendoel ROI UX(comportamientos/beneficios del usuario final)ExitoProductividadRetenciónComprensiónConversiónSatisfacciónEntusiasmoUsoRepetidoFacilidad de UsoHabilidad de aprenderRendimientoConfiabilidadSeguridadFactores de forma optimizadosLegibilidadRelevancia/ ContextualizaciónEnriquecimientoGráficos y MediosVisualización de DatosInformación con Mayor FidelidadGlobalizaciónAccesibilidadHardware e ImpresiónIntegración¿Experiencia de Usuario en Software?Windows VistaOffice 2007
  • 5. Retos en Experiencia de UsuarioGuías de RequerimientosMétricas de Patrones ROIMétricas de ROI EmergiendoUX No Reconocida ComoRequerimiento de Alto-NivelComplejidad del DesarrolloEs Un Reto Central
  • 8. Windows Presentation FoundationUn enfoqueproductivo y unificadohacia la creación de IU, medios y documentosparaentregarexperiencias de usuario sin precedentes
  • 9. Escenarios ClaveClientesInteligentes Windows de Nueva Generación:Aplicaciones de escritorioinstaladasAplicaciones de Navegador (XAML Browser Application)Puesta en producción flexible
  • 10. Windows Presentation FoundationUn enfoqueproductivo y unificadohacia IU, medios y documentosparaentregar UX sin precedentesEntregar Interfaces de UsuarioInnovadorasIncrementar la ProductividadDesarrollador-DiseñadorLograrunaPuesta en Producción FlexibleAprovechar la Base de Código y Conjunto de HabilidadesExistentesUX Superior con IU, Medios y Documentos
  • 11. Capacidades de WPFServicios de Interfaz de UsuarioServicios de DocumentosXPS DocumentsApplication ServicesControlsDatabindingLayoutDeployment ServicesPackaging ServicesCapa de Integración de MediosServicios Base2DAudioImagingXAMLTextEffects3DVideoAccessibilityAnimationInput & EventingComposition EngineProperty System
  • 12. Lo Básico de la Plataforma:Controles, Layout y Vectores
  • 15. Herramientas de Terceros (ej. Aurora de Mobiform, ZAM 3D de Electric Rain)Con XAML los diseñadores y desarrolladores pueden mejorar considerablemente su colaboraciónDesarrolladoresagreganlógica de negocioDiseñadoresdiseñan
  • 16. XAMLC#VB.NET<Button Width="100"> Aceptar <Button.Background>LightBlue </Button.Background></Button>Button b1 = new Button();b1.Content = “Aceptar";b1.Background = new SolidColorBrush(Colors.LightBlue);b1.Width = 100;Dim b1 As New Buttonb1.Content = “Aceptar"b1.Background = New _SolidColorBrush(Colors.LightBlue)b1.Width = 100ProgramaciónDeclarativa a Través de XAMLXAML = Extensible Application Markup LanguageMarkup declarativofácil de usar
  • 18. Puederenderizarseen el browser o en unaapp standalone15Mi Primer XAML
  • 19. 16Visual Studio y Expression
  • 20. Lo Básico de la Plataforma:Texto y Lectura
  • 22. Lo Básico de la Plataforma:Efectos, Medios, y 3D
  • 24. HostingDeberíacrearunaexperiencia en navegador o unaexperiencia windows?Dos formas de hacer el hosting de laaplicación: Standalone XBAPStandalone: Se instalan, corren en ventanasindependientes, puedencorrer online o offline, corren con full trustXBAP: No se instalan, corren en el navegador, solo funcionan online, corren en un sandbox de seguridad
  • 25. InteroperabilidadAdopte WPF incrementalmente, mientras se aprovecha la inversiónexistente.WPF dentro de Windows Forms: WindowsFormsHostWindows Forms dentro de WPF: ElementHost
  • 27. 24¿Dónde obtengo las herramientas?Windows Vista Downloadshttp://msdn2.microsoft.com/en-us/windowsvista/aa904955.aspxMicrosoft Expressionhttp://www.microsoft.com/products/expression
  • 28. En Resumen…EntregeExperiencias de UsuarioInnovadorasIncremente la ProductividadDesarrollador-DiseñadorLogreunaPuesta en Producción FlexibleAprovechesu Base de Código y HabilidadesExistentes
  • 29. RecursosWPF Community Sitehttp://wpf.netfx3.comDesarrolladorCincoEstrellashttp://www.dce2005.comMicrosoft e-learninghttps://www.microsoftelearning.com/eLearning/courseDetail.aspx?courseId=68394BloggersRob Relyea: http://rrelyea.spaces.live.comFilipe Fortes: http://fortes.com/work