+ All Categories
Home > Documents > Taller Silverlight Alicante 2009

Taller Silverlight Alicante 2009

Date post: 28-May-2015
Category:
Upload: quimbs
View: 407 times
Download: 2 times
Share this document with a friend
Description:
Taller de introducción a silverlight realizado el año 2009 en Alicante, donde se elaboró un pequeño widget de Twitter
Popular Tags:
17
Talle r de Joaquín Bonet Sánchez Microsoft Student Partner
Transcript
Page 1: Taller Silverlight Alicante 2009

Taller de

Joaquín Bonet SánchezMicrosoft Student Partner

Page 2: Taller Silverlight Alicante 2009

Introducción Plataforma para construir y ejecutar RIAs (Rich Internet

Applications) para la Web y para los dispositivos móviles. Soporta elementos típicos los RIAs como: gráficos

vectoriales, animaciones, soporte de video HD y sonido. Multi-plataforma y multi-navegador

Page 3: Taller Silverlight Alicante 2009

Ventajas de las RIA Balance cliente/servidor. Eficiente comunicación asíncrona. Reducción del tráfico de red . No necesitan instalación (acceso vía Web) y las actualizaciones

hacia nuevas versiones son automáticas. Están soportadas por las plataformas y navegadores más

populares del mercado. Es menos probable la infección por virus, que utilizando, por

ejemplo, programas ejecutables. Más capacidad de respuesta, ya que el usuario interactúa

directamente con el runtime, sin necesidad de recargar la página.

Page 4: Taller Silverlight Alicante 2009

Inconvenientes de las RIA Ejecución en SandBox. Que esté deshabilitada la opción de “Scripting” en el

navegador: afecta principalmente a la versión 1.0, basada en Javascript. Cuidado: En la 2.0 el tratamiento de errores

predeterminado se gestiona con Javascript. El tiempo de descarga de la aplicación. Cierta pérdida de visibilidad en los motores de

búsqueda.

Page 5: Taller Silverlight Alicante 2009

Otras Plataformas RIA Adobe Flash Player y Adobe Flex

Instalado en más del 90% de los ordenadores mundiales. Multiplataforma. Lenguajes propietarios MXML y ActionScript.

JavaFX Complemento de la familia de herramientas de Java. Sirve para aplicaciones de escritorio, móviles y aparatos electrónicos

(con ese soporte). Toda la programación en Java. (necesita la máquina virtual de Java).

Plataformas AJAX Basadas en Javascript y el objeto XmlHttpRequest. Multi-navegador sin necesidad de complementos (add-ins). Más costosas de depurar.

Page 6: Taller Silverlight Alicante 2009

Características Subconjunto de WPF

Multiplataforma* Multinavegador

Basado en .NET Compact Framework Soporte para múltiples lenguajes: C#, VB, Javascript,

IronPython, IronRuby. Incluye motor gráfico y de animación (Silverlight

Animation System). Soporte para llamadas REST, WS*/SOAP, RSS y HTTP Controles ricos pre-construidos y personalizables mediante

plantillas.

Page 7: Taller Silverlight Alicante 2009

Características No requiere tener la versión completa de .NET Framework

instalada. Tamaño de instalación muy reducido: 4,7 MB Soporte para dispositivos móviles.

Solamente para la versión 1.0 La versión 2 está en camino

Gran soporte multimedia: Vídeo: VC-1, WMV.

Soporte vídeos HD 720p. Audio: WMA, MP3 Imágenes: JPG, PNG

Otras: DeepZoom y SmoothVideo.

Page 8: Taller Silverlight Alicante 2009

Arquitectura

Page 9: Taller Silverlight Alicante 2009

XAMLeXtensible Application Markup Language

Page 10: Taller Silverlight Alicante 2009

XAMLeXtensible Application Markup Language

Page 11: Taller Silverlight Alicante 2009

XAMLeXtensible Application Markup Language

Esqueleto inicial de una aplicación Silverlight:<UserControl x:Class="SilverlightApplication1.Page" xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation" xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml" Width="400" Height="300"> <Grid x:Name="LayoutRoot" Background="White">

</Grid></UserControl>

Page 12: Taller Silverlight Alicante 2009

XAMLeXtensible Application Markup Language

Elementos contenedores en Silverlight: Grid (por defecto). Canvas.

Colocación de los elementos en coordenadas específicas. StackPanel.

Apilado vertical u horizontal de elementos. + controles contenedores en el Silverlight Toolkit.

Todos ellos heredan de: System.Windows.Controls.Panel

Page 13: Taller Silverlight Alicante 2009

XAMLeXtensible Application Markup Language

Elementos de dibujo: Shapes.

Ilustración: Marino Posadas

Page 14: Taller Silverlight Alicante 2009

XAMLeXtensible Application Markup Language

Elementos de dibujo (2): Geometries.

Ilustración: Marino Posadas

<Grid x:Name="LayoutRoot“ Background="Beige“> <Canvas> <Image Source="imagenes/gracias.jpg" Width="200" Height="150" Canvas.Top="25"> <Image.Clip> <EllipseGeometry RadiusX="100" RadiusY="75" Center="100,75"/> </Image.Clip> </Image> </Canvas> </Grid>

Page 15: Taller Silverlight Alicante 2009

¡Vuestro turno!Widget de Twitter

Page 16: Taller Silverlight Alicante 2009

Lo que se avecina… Aceleración vía GPU. Soporte 3D y PixelShaders. Estilos BasedOn. Estilos modificables en tiempo de ejecución. SaveFileDialog. Mejoras en navegación.

Podremos asociar URLs distintas a varias páginas de una misma aplicación.

¡Los controles Adelante/Atrás del navegador funcionan! Local Messaging Mejoras multimedia: H.264, AAC, 720p+ Y más…

Page 17: Taller Silverlight Alicante 2009

¡[email protected]

http://polidotnet.dotnetclubs.com


Recommended