SlideShare una empresa de Scribd logo
Windows Presentation
    Foundation

     Rodolfo Finochietti
Windows Presentation Foundation
• Unificación de modelos de UI:
    – Formularios, Controles, Media,
      Documentos
• Motor Vectorial:
   – Utilizando el poder de gráficos del
     PC
• Programación Declarativa:
   – Diseñadores/Autores de UI
     trabajando con desarrolladores de
     aplicaiones
• Deployment Sencillo
   – Despliegue y administración de las
     apliaciones de forma confiable y
     segura
Windows Presentation Foundation
 • Programacion Declarativa
      – Markup para Windows
         • Instrucciones simples y declarativas
      – Código y Contenido estan separados
         • Colaboración entre diseñadores y
           desarrolladores
      – Herramientas para crear y consumir
<Button Width="100"> OK   Button b1 = new Button();            Dim b1 As New Button
 <Button.Background>      b1.Content = "OK";                   b1.Content = "OK"
  LightBlue               b1.Background = new                  b1.Background = New _
 </Button.Background>     SolidColorBrush(Colors.LightBlue);
</Button>                 b1.Width = 100;                      SolidColorBrush(Colors.LightBlue)
                                                               b1.Width = 100
Riqueza de UI vs. Complejidad
                                           Alcance
                                                                                          Riqueza Optimizada
                                                                                              & Alcance
                                             ASP.NET
                             ASP.NET 2.0      “Atlas”
                               (HTML)

                                                                          Windows
                                                        Windows
Productividad Desarrollo




                                                                         Presentation
                                                        Forms 2.0
                                                                         Foundation




                                                                                                               Riqueza
                                           DHTML                                  Win32
                                           (AJAX)
                                                                                          Direct 3D            Direct 3D
                                                                                              v9                  v10




                           Riqueza en UX
                                                                    Disponible:   1997    2005        2006
Windows Presentation Foundation
• Soporte para navegacion
  – Varios modelos, historia, back & forward
• Animaciones
• Incorporación natural de varios medios
  – Videos, sonidos, documentos
Demo
¿Preguntas?
rodolfof@lagash.com
http://twitter.com/rodolfof
   http://shockbyte.net




     ¡GRACIAS!

Más contenido relacionado

PPTX
Desarrollo de Aplicaciones Metro en Windows 8
PPTX
Introducción a ASP.NET Web API
PPTX
ALM con Visual Studio y TFS 2013
PPTX
.NET Core
PPTX
NetRaf 2017 - Chat multiplataforma con reconocimiento de voz
PPTX
Analitics: Monitoriza tus aplicaciones móviles
PPTX
Visual studio codespaces + azure devops
PPTX
NetRaf 2017 - La plataforma .NET en el 2017
Desarrollo de Aplicaciones Metro en Windows 8
Introducción a ASP.NET Web API
ALM con Visual Studio y TFS 2013
.NET Core
NetRaf 2017 - Chat multiplataforma con reconocimiento de voz
Analitics: Monitoriza tus aplicaciones móviles
Visual studio codespaces + azure devops
NetRaf 2017 - La plataforma .NET en el 2017

La actualidad más candente (20)

PPTX
.NET Multiplataforma
PPTX
Integración y Entrega Continua con Visual Studio Online
PDF
Node para Javeros: Conoce a tu enemigo
PPTX
Gestión Agil de Entornos de Despliegue en la Nube
PPTX
ASP.NET Core 1.0
PDF
Software libre para videoconferencias
PDF
Meetup TestingUy 2019 - Plataforma de integración y testing continuo
PPTX
Angular 2 &amp; nativescript… chau híbrido
PPTX
PDF
Herramientas y plugins para el desarrollo de aplicaciones cloud native para K...
PPTX
Argentesting 2019 - Lippia, un framework multipropósito
PDF
Cloud Computing. Virtualización. IBM Bluemix
PPTX
Novedades En Visual Studio Team System 2010
PPTX
Infraestructura como Código en Azure
PPTX
ASP.NET MVC Workshop Día 2
PPTX
Jenkins ci + selenium
PDF
Fury DevopsConf 2015
PDF
Hardware y software
PPTX
JS Patterns Applied to a Real World Example
.NET Multiplataforma
Integración y Entrega Continua con Visual Studio Online
Node para Javeros: Conoce a tu enemigo
Gestión Agil de Entornos de Despliegue en la Nube
ASP.NET Core 1.0
Software libre para videoconferencias
Meetup TestingUy 2019 - Plataforma de integración y testing continuo
Angular 2 &amp; nativescript… chau híbrido
Herramientas y plugins para el desarrollo de aplicaciones cloud native para K...
Argentesting 2019 - Lippia, un framework multipropósito
Cloud Computing. Virtualización. IBM Bluemix
Novedades En Visual Studio Team System 2010
Infraestructura como Código en Azure
ASP.NET MVC Workshop Día 2
Jenkins ci + selenium
Fury DevopsConf 2015
Hardware y software
JS Patterns Applied to a Real World Example
Publicidad

Similar a Introducción a WPF (20)

PDF
Introduccion a Visual Studio .NET
PDF
Sesion 3 . introduccionavisualstudio.net
PDF
Sesion3 introduccionavisualstudio-net-100721180800-phpapp02
PPT
Mc silverlight2 dia1
PPS
Net capitulo I - fundamentos
PPTX
Symfony-Community: Introducción a arquitecturas de aplicaciones web y frameworks
PPTX
Seminario WP7 MICTT
PPTX
#netIO 1 - Ecosistema .NET
PPTX
Windows phone 7.5
PPT
1. introduccion a asp .net
PPT
1. introduccion a asp .net
PDF
Curso asp
PDF
Curso A S P
PPT
Unidad 1. introduccion a asp .net
DOC
Pasos para crear un proyecto de visual studio 2008[1][1]
DOCX
Trabajo gru
PDF
Curso online-microsoft-visual-basic-2008-lw
PPTX
Curso BlackBerry Academic Program
Introduccion a Visual Studio .NET
Sesion 3 . introduccionavisualstudio.net
Sesion3 introduccionavisualstudio-net-100721180800-phpapp02
Mc silverlight2 dia1
Net capitulo I - fundamentos
Symfony-Community: Introducción a arquitecturas de aplicaciones web y frameworks
Seminario WP7 MICTT
#netIO 1 - Ecosistema .NET
Windows phone 7.5
1. introduccion a asp .net
1. introduccion a asp .net
Curso asp
Curso A S P
Unidad 1. introduccion a asp .net
Pasos para crear un proyecto de visual studio 2008[1][1]
Trabajo gru
Curso online-microsoft-visual-basic-2008-lw
Curso BlackBerry Academic Program
Publicidad

Más de Rodolfo Finochietti (20)

PPTX
Introduction to Rust language programming
PPTX
C#: Past, Present and Future
PPTX
Re-bot-lution
PPTX
Azure Functions
PPTX
Despliegue y Monitoreo de aplicaciones ASP.NET Core en Linux
PPTX
Azure IoT Hub
PPTX
Introduccion a Node.js
PPTX
IoT y Dispositivos
PPTX
Windows 10 Developer Readiness
PPTX
Aplicaciones Real-Time con SignalR
PPTX
PPTX
Roslyn: el futuro de C#
PPTX
Microsoft 2014 Dev Plataform - Roslyn -& ASP.NET vNext
PPTX
Que hay de nuevo en Visual Studio 2013 y ASP.NET 5.1
PPTX
Proyectos de Base de Datos con Visual Studio 2013
PPTX
Que hay de nuevo en 2013 en la plataforma Microsoft para desarrolladores
PPTX
ASP.NET MVC Workshop Día 3
PPTX
ASP.NET MVC Workshop Día 1
PPTX
HTML5 Media Queries
PPTX
HTML5 Offline
Introduction to Rust language programming
C#: Past, Present and Future
Re-bot-lution
Azure Functions
Despliegue y Monitoreo de aplicaciones ASP.NET Core en Linux
Azure IoT Hub
Introduccion a Node.js
IoT y Dispositivos
Windows 10 Developer Readiness
Aplicaciones Real-Time con SignalR
Roslyn: el futuro de C#
Microsoft 2014 Dev Plataform - Roslyn -& ASP.NET vNext
Que hay de nuevo en Visual Studio 2013 y ASP.NET 5.1
Proyectos de Base de Datos con Visual Studio 2013
Que hay de nuevo en 2013 en la plataforma Microsoft para desarrolladores
ASP.NET MVC Workshop Día 3
ASP.NET MVC Workshop Día 1
HTML5 Media Queries
HTML5 Offline

Último (20)

PDF
Aristoteles-y-su-forma-de-entender-el-conocimiento-y-las-personas.pdf
PDF
Temas y subtemas de las fichas 1 y 2.pdf
PPT
introduccion a las_web en el 2025_mejoras.ppt
PPTX
RAP02 - TECNICO SISTEMAS TELEINFORMATICOS.pptx
PDF
Estrategia de apoyo tecnología grado 9-3
DOCX
Zarate Quispe Alex aldayir aplicaciones de internet .docx
PPTX
Presentación de Redes de Datos modelo osi
PDF
ACTIVIDAD 2.pdf j
DOCX
Las nuevas tecnologías en la salud - enfermería técnica.
PDF
diagrama de pareto.pdf valerie giraldo diaz
PDF
Conceptos básicos de programación tecnología.pdf
PPTX
Administración se srevidores de apliaciones
PDF
Calidad desde el Docente y la mejora continua .pdf
DOCX
Trabajo colaborativo Grupo #2.docxmmuhhlk
PPTX
Introduccion a servidores de Aplicaciones (1).pptx
PDF
Liceo departamental MICRO BIT (1) 2.pdfbbbnn
PDF
Influencia-del-uso-de-redes-sociales.pdf
PDF
La electricidad y la electrónica .pdf n
PDF
Maste clas de estructura metálica y arquitectura
PPTX
REDES INFORMATICAS REDES INFORMATICAS.pptx
Aristoteles-y-su-forma-de-entender-el-conocimiento-y-las-personas.pdf
Temas y subtemas de las fichas 1 y 2.pdf
introduccion a las_web en el 2025_mejoras.ppt
RAP02 - TECNICO SISTEMAS TELEINFORMATICOS.pptx
Estrategia de apoyo tecnología grado 9-3
Zarate Quispe Alex aldayir aplicaciones de internet .docx
Presentación de Redes de Datos modelo osi
ACTIVIDAD 2.pdf j
Las nuevas tecnologías en la salud - enfermería técnica.
diagrama de pareto.pdf valerie giraldo diaz
Conceptos básicos de programación tecnología.pdf
Administración se srevidores de apliaciones
Calidad desde el Docente y la mejora continua .pdf
Trabajo colaborativo Grupo #2.docxmmuhhlk
Introduccion a servidores de Aplicaciones (1).pptx
Liceo departamental MICRO BIT (1) 2.pdfbbbnn
Influencia-del-uso-de-redes-sociales.pdf
La electricidad y la electrónica .pdf n
Maste clas de estructura metálica y arquitectura
REDES INFORMATICAS REDES INFORMATICAS.pptx

Introducción a WPF

  • 1. Windows Presentation Foundation Rodolfo Finochietti
  • 2. Windows Presentation Foundation • Unificación de modelos de UI: – Formularios, Controles, Media, Documentos • Motor Vectorial: – Utilizando el poder de gráficos del PC • Programación Declarativa: – Diseñadores/Autores de UI trabajando con desarrolladores de aplicaiones • Deployment Sencillo – Despliegue y administración de las apliaciones de forma confiable y segura
  • 3. Windows Presentation Foundation • Programacion Declarativa – Markup para Windows • Instrucciones simples y declarativas – Código y Contenido estan separados • Colaboración entre diseñadores y desarrolladores – Herramientas para crear y consumir <Button Width="100"> OK Button b1 = new Button(); Dim b1 As New Button <Button.Background> b1.Content = "OK"; b1.Content = "OK" LightBlue b1.Background = new b1.Background = New _ </Button.Background> SolidColorBrush(Colors.LightBlue); </Button> b1.Width = 100; SolidColorBrush(Colors.LightBlue) b1.Width = 100
  • 4. Riqueza de UI vs. Complejidad Alcance Riqueza Optimizada & Alcance ASP.NET ASP.NET 2.0 “Atlas” (HTML) Windows Windows Productividad Desarrollo Presentation Forms 2.0 Foundation Riqueza DHTML Win32 (AJAX) Direct 3D Direct 3D v9 v10 Riqueza en UX Disponible: 1997 2005 2006
  • 5. Windows Presentation Foundation • Soporte para navegacion – Varios modelos, historia, back & forward • Animaciones • Incorporación natural de varios medios – Videos, sonidos, documentos
  • 8. rodolfof@lagash.com http://twitter.com/rodolfof http://shockbyte.net ¡GRACIAS!