Objetivos de la sesión Windows Presentation Foundation / Silverlight Luis Perdomo Rocio Gimenez Alumnos de la Universidad Abierta Interamericana Facultad de Tecnología Informática Qué es WPF? Objetivo de WPF Funcionalidades Básicas Ejemplos de interfaz XAML Para que sirve XAML? Modelo de aplicación Herramientas para WPF Silverlight Resumen 1 1
Tecnologías de Microsoft y uno de los pilares de Windows Vista. WPF potencia las capacidades de desarrollo de interfaces de interacción integrando y ampliando las mejores características de las aplicaciones Windows y Web Proporcionar avances en el entorno de Windows. WPF se incluye en la versión 3.0 de Microsoft.NET Framework Permite crear interfaces que incorporan documentos, componentes multimedia, gráficos bidimensionales y tridimensionales, animaciones, características tipo web, etc. WPF ofrece una amplia infraestructura y potencialidad gráfica con la que se podrán desarrollar aplicaciones atractiva apariencia, con mayores y más funcionales facilidades de interacción que incluyen animación, vídeo, audio, documentos, navegación, gráfica 3D. WPF separa, con el lenguaje declarativo XAML y los lenguajes de programación de.net, la interfaz de interacción de la lógica del negocio, propiciando una arquitectura Modelo Vista Controlador para el desarrollo de las aplicaciones. 3 4 2
Ejemplos de interfaz WPF ofrece una amplia infraestructura y potencialidad gráfica con la que se podrán desarrollar aplicaciones atractiva apariencia, con mayores y más funcionales facilidades de interacción que incluyen animación, vídeo, audio, documentos, navegación, gráfica 3D. WPF separa, con el lenguaje declarativo XAML y los lenguajes de programación de.net, la interfaz de interacción de la lógica del negocio, propiciando una arquitectura Modelo Vista Controlador para el desarrollo de las aplicaciones. 5 6 3
El lenguaje de marcado de aplicaciones extensible define elementos XML, como Button, TextBox, Label, entre muchos otros, para especificar exactamente la apariencia de las interfaces de usuario. Sus elementos suelen disponer de atributos, lo que permite definir varias opciones. XAML XAML ofrece un método basado en herramientas muy sencillo para describir interfaces de usuario y, de este modo, permite una mejor colaboración entre desarrolladores y diseñadores 7 8 4
Code <Button Background="Red"> No </Button> Button btn = new Button(); btn.background = Brushes.Red; btn.content = "No"; Clases y usos mas comunes: Aplicación general Application Interfaz de usuario Interfaz Window Interfaz NavigationWindow Diseño y controles DockPanel Grid Canvas Estilo Style Plantillas DataTemplate ControlTemplate Texto 9 10 5
Documentos Documentos Fijos Documentos de Flujo Imágenes Image Video y Audio MediaElement Graficos Bidimencionales Line Ellipse Rectangle PolygonPolylinePath Graficos Tridimencionales Viewport3D Animacion Para Desarrolladores VisualStudio Para Diseñadores Expression Interactive Designer 11 12 6
No dejes de visitar los Demo Fest Participá de los sorteos de la sesión central 13 7
2008 Microsoft Corporation. Todos los derechos reservados. Microsoft, Windows, Windows Vista y otros nombres de producto son y pueden ser marcas registradas y registros en Estados Unidos y en otros países. La información contenida en el presente es sólo para fines informativos y representa la visión actual de Microsoft Corporation a la fecha de esta presentación. Debido a que Microsoft debe responder a las cambiantes condiciones del mercado, no se debe interpretar como un compromiso por parte de Microsoft, y Microsoft no puede garantizar la precisión de ninguna información provista después de la fecha de esta presentación. MICROSOFT NO OFRECE GARANTÍA ALGUNA, EXPRESA, IMPLÍCITA O DE LEY, RESPECTO A LA INFORMACIÓN EN ESTA PRESENTACIÓN. 15 8