SlideShare a Scribd company logo
1 of 106
Download to read offline
Silverlight
Plataforma de Aplicaciones Microsoft .NET
¿Que es Silverlight?
¿Que hace Silverlight ?



      Silverlight permite el desarrollo de nuevas experiencias
                              de usuario
Silverlight en el tiempo
Silverlight en el tiempo
Silverlight en el tiempo
Silverlight en el tiempo
Silverlight en el tiempo
Silverlight en el tiempo
Silverlight Casos Reales




   •
Silverlight Casos Reales




   •
   •
Silverlight Casos Reales




   •
   •
   •
Silverlight Casos Reales




   •
   •
   •
   •
   •
Silverlight Casos Reales




    •
    •
    •
    •
Silverlight Casos Reales




   •
   •
Arquitectura Silverlight
Programando Silverlight
•
    •
    •

                         
                         
                         
                         
                         
        
Programando Silverlight
Silverlight apps = code + markup*
Herramientas para desarrollar Silverlight




          conSketchFlow
Expression Blend 3 & SketchFlow




•
•
    •
    •
Visual Studio 2010 “ya esta aqui”




•
    •
•
Anatomia de una Aplicación Silverlight
Profundizando en...
El sistema de Layout




                                      alignment
             content alignment

                  alignment




       Margin                    Padding
El sistema de Layout




     Skew   Scale   Translate   Rotate
El sistema de Layout




•
El sistema de Layout
                 Muchos items en una celda
                 Los items pueden ocupar
 Layout Panels    muchas celdas




        Proportional, fixed o “right” sized a
        rows/columns
El sistema de Layout

 Layout Panels




        Los Items se apilan
        vertical/horizontalmente
El sistema de Layout

 Layout Panels




        Los items se posicionan en X,Y
        y se especifica la anchura y altura
resources y styles


        •

        •
        •




            Los Estilos contiene asignaciones Propiedad -> Valor
            Los Estilos pueden derivar de otros
            Los Estilos pueden ser aplicados por Key o implicitos
            Pueden ser cambiados dianamicamente (Temas)
Sistema de Animación
•

       Storyboard

           DoubleAnimation

            ColorAnimation

            PointAnimation

                 etc


>
DataBinding
•

•
DataBinding - Direcciones
•
    •

    •

    •

    •
DataBinding
DataBinding



•
    •
    •
•
    •
    •
    •

    •
DataBinding


•

    •
        •
•
•
    •
•
    •
•
    •
Capacidad Grafica
Capacidad Media
Controles
Controles
Controles - Custom




•
•
•
Custom Control? – no, Content controls




•
Custom control? no, templated control
Custom control? no, validation controls




•
    •
    •
    •
Custom control? no, validation controls




•
    •

    •
custom control? no, toolkit controls
•
custom control? no, controles de terceros
Profundizando en...
Comunicandonos con el navedador
•
    •

        •
        •
    •

        •               Silverlight
    •
        •
    •
        •
                                      Silverlight
    •
        •
        •
        •
    •
        •
Comunicandonos con el navedador
                               •
                                   •
                                   •

                                       •
                                       •
   Silverlight                         •
                                   •

                                       •
                 Silverlight
                                       •
                                       •
                               •           
                                   •
                                   •
Profundizando en...
Las apps interactuan con la maquina local
 •
     •
         •

         •

     •


     •
         •
         •

 •
Las apps interactuan con la maquina local
                     •

                         •
                     •
                     •
                         •
                         •
                     •

                     •
                         •
Profundizando en...
Las aplicacions pueden usar servicios


                 •


                 •

                 •
Las aplicaciones pueden usar servicios
•
    •
        •
        •
    •
        •
    •
        •
    •
        •
        •


    •
        •
        •
frameworks: WCF RIA Services
•
    •
frameworks: MVVM


   •
   •
   •
   •

   •
   •
frameworks: MVVM


            •


            •




            •
frameworks: MVVM - Modelo


•
•
•
    •
•
frameworks: MVVM - Vista



 •
 •
 •
 •
frameworks: MVVM - VistaModelo

•
•
•
•

•


•
Silverlight 3
: Media
: Media




          (formalmente IIS Media Pack
: Media
: Media
: Media
: Media
: Media
: Graficos
Graficos
Graficos
: Graficos
: Graficos
: Graficos
: Graficos
: Graficos
: Productividad RIA
: Productividad RIA
: Productividad RIA
: Productividad RIA
: Productividad RIA
: Out of Browser
: Out of Browser
: Out of Browser
: Out of Browser
: Out of Browser
: Out of Browser
: Out of Browser
: Out of Browser
: Herramientas de Diseño
: Herramientas de Diseño
: Herramientas de Diseño
: Herramientas de Diseño
: Herramientas de Diseño
: Herramientas de Diseño
: Herramientas de Diseño
Resumen
Silverlight 4
Silverlight en el tiempo (de nuevo)


           Silverlight 4 Beta se lanzo en el ultimo PDC
                         18 Noviembre 2009
Silverlight 4 Nuevas Funcionalidades

                             •
    •
    •
                             •
    •
                             •
    •
                             •
    •
                             •
    •
    •
    •
    •
                             •
    •
    •
    •




             •

             •

More Related Content

Similar to Silverlight

¡Desarrollo para SharePoint 2013: si lo controla, no es una pesadilla!
¡Desarrollo para SharePoint 2013: si lo controla, no es una pesadilla!¡Desarrollo para SharePoint 2013: si lo controla, no es una pesadilla!
¡Desarrollo para SharePoint 2013: si lo controla, no es una pesadilla!Fabian Imaz
 
Defensa proyecto fin de carrera
Defensa proyecto fin de carreraDefensa proyecto fin de carrera
Defensa proyecto fin de carreraBorja Merino
 
Curso de Hacking Aplicaciones Web 2013
Curso de Hacking Aplicaciones Web 2013Curso de Hacking Aplicaciones Web 2013
Curso de Hacking Aplicaciones Web 2013NPROS Perú
 
Simplifica: Tu socio de negocios
Simplifica: Tu socio de negociosSimplifica: Tu socio de negocios
Simplifica: Tu socio de negociosGeneXus
 
Re evolución robótica
Re evolución robóticaRe evolución robótica
Re evolución robóticaSoftware Guru
 
Aplicaciones de linea de negocio con silverlight y share point
Aplicaciones de linea de negocio con silverlight y share pointAplicaciones de linea de negocio con silverlight y share point
Aplicaciones de linea de negocio con silverlight y share pointRoberto Carlos
 
SpringIO 2012 Madrid-Escalabilidad con Grails
SpringIO 2012 Madrid-Escalabilidad con GrailsSpringIO 2012 Madrid-Escalabilidad con Grails
SpringIO 2012 Madrid-Escalabilidad con GrailsDomingo Suarez Torres
 
Actionscript
ActionscriptActionscript
Actionscriptsaysam
 
Nuevas tecnologías de backup sm&c consultors
Nuevas tecnologías de backup   sm&c consultorsNuevas tecnologías de backup   sm&c consultors
Nuevas tecnologías de backup sm&c consultorsOmega Peripherals
 
Presentacion General
Presentacion GeneralPresentacion General
Presentacion Generalpalmerojose
 
20180421 gab azure_ai_services
20180421 gab azure_ai_services20180421 gab azure_ai_services
20180421 gab azure_ai_servicesRicardo González
 

Similar to Silverlight (20)

¡Desarrollo para SharePoint 2013: si lo controla, no es una pesadilla!
¡Desarrollo para SharePoint 2013: si lo controla, no es una pesadilla!¡Desarrollo para SharePoint 2013: si lo controla, no es una pesadilla!
¡Desarrollo para SharePoint 2013: si lo controla, no es una pesadilla!
 
Defensa proyecto fin de carrera
Defensa proyecto fin de carreraDefensa proyecto fin de carrera
Defensa proyecto fin de carrera
 
4 miguel alfaro fournier
4   miguel alfaro fournier4   miguel alfaro fournier
4 miguel alfaro fournier
 
Presencia web para la pyme
Presencia web para la pyme Presencia web para la pyme
Presencia web para la pyme
 
Tecnologíahtml5
Tecnologíahtml5Tecnologíahtml5
Tecnologíahtml5
 
Curso de Hacking Aplicaciones Web 2013
Curso de Hacking Aplicaciones Web 2013Curso de Hacking Aplicaciones Web 2013
Curso de Hacking Aplicaciones Web 2013
 
Simplifica: Tu socio de negocios
Simplifica: Tu socio de negociosSimplifica: Tu socio de negocios
Simplifica: Tu socio de negocios
 
Curso alfresco 2010
Curso alfresco 2010Curso alfresco 2010
Curso alfresco 2010
 
Re evolución robótica
Re evolución robóticaRe evolución robótica
Re evolución robótica
 
Aplicaciones de linea de negocio con silverlight y share point
Aplicaciones de linea de negocio con silverlight y share pointAplicaciones de linea de negocio con silverlight y share point
Aplicaciones de linea de negocio con silverlight y share point
 
Wordpress genesis september 7 español_ rev cg
Wordpress genesis september 7 español_ rev cgWordpress genesis september 7 español_ rev cg
Wordpress genesis september 7 español_ rev cg
 
SpringIO 2012 Madrid-Escalabilidad con Grails
SpringIO 2012 Madrid-Escalabilidad con GrailsSpringIO 2012 Madrid-Escalabilidad con Grails
SpringIO 2012 Madrid-Escalabilidad con Grails
 
Press
PressPress
Press
 
Actionscript
ActionscriptActionscript
Actionscript
 
Nuevas tecnologías de backup sm&c consultors
Nuevas tecnologías de backup   sm&c consultorsNuevas tecnologías de backup   sm&c consultors
Nuevas tecnologías de backup sm&c consultors
 
Taller de Design Thinking v2 20140308
Taller de Design Thinking v2 20140308Taller de Design Thinking v2 20140308
Taller de Design Thinking v2 20140308
 
01. Presentación.pdf
01. Presentación.pdf01. Presentación.pdf
01. Presentación.pdf
 
Presentacion General
Presentacion GeneralPresentacion General
Presentacion General
 
En 20 minutos ... Responsive Design
En 20 minutos ... Responsive DesignEn 20 minutos ... Responsive Design
En 20 minutos ... Responsive Design
 
20180421 gab azure_ai_services
20180421 gab azure_ai_services20180421 gab azure_ai_services
20180421 gab azure_ai_services
 

Silverlight