Un Vistazo a Windows Presentation Foundation<br />Julio Casal<br />Software Developer<br />John Galt Solutions<br />julio_...
Agenda<br />Retos de la Experiencia de Usuario(UX)<br />Vistazo a Windows Presentation Foundation<br />Características de ...
¿QuéesExperiencia de Usuario? <br />
Midiendoel ROI UX<br />(comportamientos/beneficios del usuario final)<br />Exito<br />Productividad<br />Retención<br />Co...
Retos en Experiencia de Usuario<br />Guías de RequerimientosMétricas de Patrones ROI<br />Métricas de ROI Emergiendo<br />...
WPF?!<br />6<br />
.NET Framework 3.0<br />
Windows Presentation Foundation<br />Un enfoqueproductivo y unificadohacia la creación de IU, medios y documentosparaentre...
Escenarios Clave<br />ClientesInteligentes Windows de Nueva Generación:<br />Aplicaciones de escritorioinstaladas<br />Apl...
Windows Presentation Foundation<br />Un enfoqueproductivo y unificadohacia IU, medios y documentosparaentregar UX sin prec...
Capacidades de WPF<br />Servicios de Interfaz de Usuario<br />Servicios de Documentos<br />XPS Documents<br />Application ...
Lo Básico de la Plataforma:Controles, Layout y Vectores<br />
ProductividadDiseñador-Desarrollador<br /><ul><li>Herramientas 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)</li></ul>Con XAML los diseñadores y desarrollad...
XAML<br />C#<br />VB.NET<br /><Button Width="100"> Aceptar<br />  <Button.Background><br />LightBlue<br />  </Button.Backg...
Código y contenidoestánseparados
Puederenderizarseen el browser o en unaapp standalone</li></li></ul><li>15<br />Mi Primer XAML<br />
16<br />Visual Studio y Expression<br />
Lo Básico de la Plataforma:Texto y Lectura<br />
18<br />Más Código: Texto y Lectura<br />
Lo Básico de la Plataforma:Efectos, Medios, y 3D<br />
20<br />Más Código: Medios<br />
HostingDeberíacrearunaexperiencia en navegador o unaexperiencia windows?<br />Dos formas de hacer el hosting de laaplicaci...
Interoperabilidad<br />Adopte WPF incrementalmente, mientras se aprovecha la inversiónexistente.<br />WPF dentro de Window...
Times Reader<br />
Upcoming SlideShare
Loading in...5
×

Un Vistazo A Windows Presentation Foundation

459

Published on

Quick introduction to Windows Presentation Foundation concepts.

Published in: Technology
0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total Views
459
On Slideshare
0
From Embeds
0
Number of Embeds
1
Actions
Shares
0
Downloads
16
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

Un Vistazo A Windows Presentation Foundation

  1. 1. Un Vistazo a Windows Presentation Foundation<br />Julio Casal<br />Software Developer<br />John Galt Solutions<br />julio_casal@hotmail.com<br />http://msguayaquil.com/blogs/jcasal<br />
  2. 2. Agenda<br />Retos de la Experiencia de Usuario(UX)<br />Vistazo a Windows Presentation Foundation<br />Características de Windows Presentation Foundation<br />Hosting e Interoperabilidad<br />UnaAplicación del Mundo Real: Times Reader<br />ObteniendolasHerramientas<br />
  3. 3. ¿QuéesExperiencia de Usuario? <br />
  4. 4. Midiendoel ROI UX<br />(comportamientos/beneficios del usuario final)<br />Exito<br />Productividad<br />Retención<br />Comprensión<br />Conversión<br />Satisfacción<br />Entusiasmo<br />UsoRepetido<br />Facilidad de Uso<br />Habilidad de aprender<br />Rendimiento<br />Confiabilidad<br />Seguridad<br />Factores de forma optimizados<br />Legibilidad<br />Relevancia/ Contextualización<br />Enriquecimiento<br />Gráficos y Medios<br />Visualización de Datos<br />Información con Mayor Fidelidad<br />Globalización<br />Accesibilidad<br />Hardware e ImpresiónIntegración<br />¿Experiencia de Usuario en Software?<br />Windows Vista<br />Office 2007<br />
  5. 5. Retos en Experiencia de Usuario<br />Guías de RequerimientosMétricas de Patrones ROI<br />Métricas de ROI Emergiendo<br />UX No Reconocida Como<br />Requerimiento de Alto-Nivel<br />Complejidad del DesarrolloEs Un Reto Central<br />
  6. 6. WPF?!<br />6<br />
  7. 7. .NET Framework 3.0<br />
  8. 8. Windows Presentation Foundation<br />Un enfoqueproductivo y unificadohacia la creación de IU, medios y documentosparaentregarexperiencias de usuario sin precedentes<br />
  9. 9. Escenarios Clave<br />ClientesInteligentes Windows de Nueva Generación:<br />Aplicaciones de escritorioinstaladas<br />Aplicaciones de Navegador (XAML Browser Application)<br />Puesta en producción flexible<br />
  10. 10. Windows Presentation Foundation<br />Un enfoqueproductivo y unificadohacia IU, medios y documentosparaentregar UX sin precedentes<br />Entregar Interfaces de UsuarioInnovadoras<br />Incrementar la ProductividadDesarrollador-Diseñador<br />LograrunaPuesta en Producción Flexible<br />Aprovechar la Base de Código y Conjunto de HabilidadesExistentes<br />UX Superior con IU, Medios y Documentos<br />
  11. 11. Capacidades de WPF<br />Servicios de Interfaz de Usuario<br />Servicios de Documentos<br />XPS Documents<br />Application Services<br />Controls<br />Databinding<br />Layout<br />Deployment Services<br />Packaging Services<br />Capa de Integración de Medios<br />Servicios Base<br />2D<br />Audio<br />Imaging<br />XAML<br />Text<br />Effects<br />3D<br />Video<br />Accessibility<br />Animation<br />Input & Eventing<br />Composition Engine<br />Property System<br />
  12. 12. Lo Básico de la Plataforma:Controles, Layout y Vectores<br />
  13. 13. ProductividadDiseñador-Desarrollador<br /><ul><li>Herramientas de Microsoft paraDiseñadores y Desarrolladores
  14. 14. ProgramaciónDeclarativa a través de XAML
  15. 15. Herramientas de Terceros (ej. Aurora de Mobiform, ZAM 3D de Electric Rain)</li></ul>Con XAML los diseñadores y desarrolladores pueden mejorar considerablemente su colaboración<br />Desarrolladoresagregan<br />lógica de negocio<br />Diseñadoresdiseñan<br />
  16. 16. XAML<br />C#<br />VB.NET<br /><Button Width="100"> Aceptar<br /> <Button.Background><br />LightBlue<br /> </Button.Background><br /></Button><br />Button b1 = new Button();<br />b1.Content = “Aceptar";<br />b1.Background = new SolidColorBrush(Colors.LightBlue);<br />b1.Width = 100;<br />Dim b1 As New Button<br />b1.Content = “Aceptar"<br />b1.Background = New _SolidColorBrush(Colors.LightBlue)<br />b1.Width = 100<br />ProgramaciónDeclarativa a Través de XAML<br />XAML = Extensible Application Markup Language<br /><ul><li>Markup declarativofácil de usar
  17. 17. Código y contenidoestánseparados
  18. 18. Puederenderizarseen el browser o en unaapp standalone</li></li></ul><li>15<br />Mi Primer XAML<br />
  19. 19. 16<br />Visual Studio y Expression<br />
  20. 20. Lo Básico de la Plataforma:Texto y Lectura<br />
  21. 21. 18<br />Más Código: Texto y Lectura<br />
  22. 22. Lo Básico de la Plataforma:Efectos, Medios, y 3D<br />
  23. 23. 20<br />Más Código: Medios<br />
  24. 24. HostingDeberíacrearunaexperiencia en navegador o unaexperiencia windows?<br />Dos formas de hacer el hosting de laaplicación:<br /> Standalone XBAP<br />Standalone: Se instalan, corren en ventanasindependientes, puedencorrer online o offline, corren con full trust<br />XBAP: No se instalan, corren en el navegador, solo funcionan online, corren en un sandbox de seguridad<br />
  25. 25. Interoperabilidad<br />Adopte WPF incrementalmente, mientras se aprovecha la inversiónexistente.<br />WPF dentro de Windows Forms: WindowsFormsHost<br />Windows Forms dentro de WPF: ElementHost<br />
  26. 26. Times Reader<br />
  27. 27. 24<br />¿Dónde obtengo las herramientas?<br />Windows Vista Downloads<br />http://msdn2.microsoft.com/en-us/windowsvista/aa904955.aspx<br />Microsoft Expression<br />http://www.microsoft.com/products/expression<br />
  28. 28. En Resumen…<br />EntregeExperiencias de UsuarioInnovadoras<br />Incremente la ProductividadDesarrollador-Diseñador<br />LogreunaPuesta en Producción Flexible<br />Aprovechesu Base de Código y HabilidadesExistentes<br />
  29. 29. Recursos<br />WPF Community Site<br />http://wpf.netfx3.com<br />DesarrolladorCincoEstrellas<br />http://www.dce2005.com<br />Microsoft e-learning<br />https://www.microsoftelearning.com/eLearning/courseDetail.aspx?courseId=68394<br />Bloggers<br />Rob Relyea: http://rrelyea.spaces.live.com<br />Filipe Fortes: http://fortes.com/work<br />
  1. A particular slide catching your eye?

    Clipping is a handy way to collect important slides you want to go back to later.

×