Un Vistazo A Windows Presentation Foundation
Upcoming SlideShare
Loading in...5
×

Like this? Share it with your network

Share

Un Vistazo A Windows Presentation Foundation

  • 574 views
Uploaded on

Quick introduction to Windows Presentation Foundation concepts.

Quick introduction to Windows Presentation Foundation concepts.

More in: Technology
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Be the first to comment
    Be the first to like this
No Downloads

Views

Total Views
574
On Slideshare
573
From Embeds
1
Number of Embeds
1

Actions

Shares
Downloads
11
Comments
0
Likes
0

Embeds 1

http://www.linkedin.com 1

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
    No notes for slide

Transcript

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