Taller Silverlight Alicante 2009
Upcoming SlideShare
Loading in...5
×

Like this? Share it with your network

Share

Taller Silverlight Alicante 2009

  • 650 views
Uploaded on

Taller de introducción a silverlight realizado el año 2009 en Alicante, donde se elaboró un pequeño widget de Twitter

Taller de introducción a silverlight realizado el año 2009 en Alicante, donde se elaboró un pequeño widget de Twitter

  • 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
650
On Slideshare
648
From Embeds
2
Number of Embeds
2

Actions

Shares
Downloads
2
Comments
0
Likes
0

Embeds 2

http://www.slideshare.net 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. Taller de
    Joaquín Bonet Sánchez
    Microsoft StudentPartner
  • 2. Introducción
    • Plataforma para construir y ejecutar RIAs (Rich Internet Applications) para la Web y para los dispositivos móviles.
    • 3. Soporta elementos típicos los RIAs como: gráficos vectoriales, animaciones, soporte de video HD y sonido.
    • 4. Multi-plataforma y multi-navegador
  • Ventajas de las RIA
    • Balance cliente/servidor.
    • 5. Eficiente comunicación asíncrona.
    • 6. Reducción del tráfico de red .
    • 7. No necesitan instalación (acceso vía Web) y las actualizaciones hacia nuevas versiones son automáticas.
    • 8. Están soportadas por las plataformas y navegadores más populares del mercado.
    • 9. Es menos probable la infección por virus, que utilizando, por ejemplo, programas ejecutables.
    • 10. Más capacidad de respuesta, ya que el usuario interactúa directamente con el runtime, sin necesidad de recargar la página.
  • Inconvenientes de las RIA
    • Ejecución en SandBox.
    • 11. Que esté deshabilitada la opción de “Scripting” en el navegador: afecta principalmente a la versión 1.0, basada en Javascript.
    • 12. Cuidado: En la 2.0 el tratamiento de errores predeterminado se gestiona con Javascript.
    • 13. El tiempo de descarga de la aplicación.
    • 14. Cierta pérdida de visibilidad en los motores de búsqueda.
  • Otras Plataformas RIA
    • Adobe Flash Player y Adobe Flex
    • 15. Instalado en más del 90% de los ordenadores mundiales.
    • 16. Multiplataforma.
    • 17. Lenguajes propietarios MXML y ActionScript.
    • 18. JavaFX
    • 19. Complemento de la familia de herramientas de Java.
    • 20. Sirve para aplicaciones de escritorio, móviles y aparatos electrónicos (con ese soporte).
    • 21. Toda la programación en Java. (necesita la máquina virtual de Java).
    • 22. Plataformas AJAX
    • 23. Basadas en Javascript y el objeto XmlHttpRequest.
    • 24. Multi-navegador sin necesidad de complementos (add-ins).
    • 25. Más costosas de depurar.
  • Características
    • Subconjunto de WPF
    • 26. Multiplataforma*
    • 27. Multinavegador
    • 28. Basado en .NET Compact Framework
    • 29. Soporte para múltiples lenguajes: C#, VB, Javascript, IronPython, IronRuby.
    • 30. Incluye motor gráfico y de animación (SilverlightAnimationSystem).
    • 31. Soporte para llamadas REST, WS*/SOAP, RSS y HTTP
    • 32. Controles ricos pre-construidos y personalizables mediante plantillas.
  • Características
    • No requiere tener la versión completa de .NET Framework instalada.
    • 33. Tamaño de instalación muy reducido: 4,7 MB
    • 34. Soporte para dispositivos móviles.
    • 35. Solamente para la versión 1.0
    • 36. La versión 2 está en camino
    • 37. Gran soporte multimedia:
    • 38. Vídeo: VC-1, WMV.
    • 39. Soporte vídeos HD 720p.
    • 40. Audio: WMA, MP3
    • 41. Imágenes: JPG, PNG
    • 42. Otras: DeepZoomy SmoothVideo.
  • Arquitectura
  • 43. XAMLeXtensibleApplicationMarkupLanguage
  • 44. XAMLeXtensibleApplicationMarkupLanguage
  • 45. XAMLeXtensibleApplicationMarkupLanguage
    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>
  • 46. XAMLeXtensibleApplicationMarkupLanguage
    • Elementos contenedores en Silverlight:
    • 47. Grid (por defecto).
    • 48. Canvas.
    • 49. Colocación de los elementos en coordenadas específicas.
    • 50. StackPanel.
    • 51. Apilado vertical u horizontal de elementos.
    • 52. + controles contenedores en el SilverlightToolkit.
    • 53. Todos ellos heredan de: System.Windows.Controls.Panel
  • XAMLeXtensibleApplicationMarkupLanguage
    • Elementos de dibujo:
    • 54. Shapes.
    Ilustración: Marino Posadas
  • 55. XAMLeXtensibleApplicationMarkupLanguage
    • Elementos de dibujo (2):
    • 56. Geometries.
    <Grid x:Name="LayoutRoot“ Background="Beige“>
    <Canvas>
    <Image Source="imagenes/gracias.jpg" Width="200" Height="150" Canvas.Top="25">
    <Image.Clip>          
    <EllipseGeometryRadiusX="100" RadiusY="75" Center="100,75"/>        
    </Image.Clip>      
    </Image>   
    </Canvas>
    </Grid>
    Ilustración: Marino Posadas
  • 57. ¡Vuestro turno!
    Widget de Twitter
  • 58. Lo que se avecina…
    • Aceleración vía GPU.
    • 59. Soporte 3D y PixelShaders.
    • 60. Estilos BasedOn.
    • 61. Estilos modificables en tiempo de ejecución.
    • 62. SaveFileDialog.
    • 63. Mejoras en navegación.
    • 64. Podremos asociar URLs distintas a varias páginas de una misma aplicación.
    • 65. ¡Los controles Adelante/Atrás del navegador funcionan!
    • 66. Local Messaging
    • 67. Mejoras multimedia: H.264, AAC, 720p+
    • 68. Y más…
  • ¡Gracias!
    joaquin.bonet@gmail.com
    http://polidotnet.dotnetclubs.com