silverlight 4

Download Silverlight 4

Post on 05-Dec-2014

4.118 views

Category:

Technology

5 download

Embed Size (px)

DESCRIPTION

This slide deck introduce Silverlight from version 2 to 4. Content is french and mainly produced from PDC' 09 sessions contents.

TRANSCRIPT

  • 1. Silverlight 4 BtaPrsentation EPITA 26/11/2009
    Frdric Queudret - CEO
    MPOWARE
    http://www.mpoware.com
    http://blogs.codes-sources.com/mpoware/
  • 2. Mpoware
    Socit ddition de logiciels et prestation de services
    Partenaire Microsoft & de lAgile Training Center
    http://msdn.microsoft.com/fr-fr/architecture/default.aspx
    Experts & Architectes .NET
    Frdric QUEUDRET SCIA 96
    Fondateur de la socit Mpoware
    Ex-Architecte du Microsoft Technology Center & MVP Client App Dev
    LinkedIn: http://www.linkedin.com/profile?viewProfile=&key=1794819&trk=tab_pro
    Articles Programmez.com 2009
    Le dveloppeur Agile / Dossier Mthodologies
    La scurit applique .Net / Dossier Hacking, scuriser votre code
    Dvelopper un gadget Skype pour Sideshow / Dossier Coding4Fun
    Windows 7 Biometric Framework
    Blog de Laurent Trbulle: http://blogs.ionis-group.com/epita/laurenttrebulle/2008/05/des_epiteens_qui_bougent_frede.html
  • 3. Silverlight: Prsentation
    Plug-in cross-browsers & cross platform
    Windows, MacOS X, Linux via Moonlight*
    IE, Firefox, Safari, Konqueror*, Google Chrome
    Pour une nouvelle gnration dapplications
    Rich Internet Applications RIA
    Nouvelles expriences Media (Vido)
    Avec les mmes principes que .NET
    XAML ( la WPF) pour une sparation du Design et du Dveloppement
    Base Class Library ( la .NET Framework BCL en plus light)
    Langages de dveloppement .NET (C#, VB.NET, )
    Sandboxing garantit la scurit ( la Code Access Security)
    Outillage intgr (Visual Studio, Blend)
    Interaction avec Javascript , DOM & APIs Windows
  • 4. AOL Mail RIA
    http://beta.aol.com/projects.php?project=webmailria&loc=0
  • 5. K2 blackpoint
    http://www.k2.com/en/displaycontent.aspx?id=973
  • 6. Exemples dapplications en ligne
    • SEAT Brochure commerciale en ligne (SL2): http://www.seat.co.uk/exeo/pagelife/
    • 7. Jeu (SL2): http://www.joerassic.ch/
    • 8. e-Commerce (SL2): http://www.lejardindelydie.com/
    • 9. Publicit (SL2): http://streaming.live.com/
    • 10. Accs aux ressources locales (SL3): http://smjenkins.members.winisp.net/slidentity/default.html
    • 11. Twilight: http://msntwilight.com/ (SL3)
    • 12. Dmos SL3: http://blogs.msdn.com/jstegman/archive/2009/09/08/silverlight-3-sample-updates.aspx
    Dmos de Silverlight
  • 13. Silverlight 1
    Septembre 2007
    Support Javascript
  • 14. Silverlight 2
    Octobre 2008
    Support .NET
    Silverlight 1
    Septembre 2007
  • 15. Silverlight 3
    Juillet 2009
    +60 contrles
    WCF Callback
    Video HD
    Nouvelles APIs

    Silverlight 1
    Silverlight 2
    Septembre 2007
    Octobre 2008
  • 16. Silverlight 4
    Beta
    Novembre 2009 (PDC09)
    Silverlight 1
    Silverlight 2
    Silverlight 3
    Septembre 2007
    Octobre 2008
    Juillet 2009
  • 17. Silverlight 4
    Beta
    WebCam, Print, Clipboard
    Fulltrust, Interop COM
    Encore plus dAPIs et doptimisations!
    Silverlight 1
    Silverlight 2
    Silverlight 3
    Silverlight 4 Beta
    Septembre 2007
    Octobre 2008
    Juillet 2009
    Novembre 2009
  • 18. Architecture de Silverlight
  • 19. Poster Silverlight 2
    Poster DeepZoom: http://joestegman.members.winisp.net/DeepZoom/
  • 20. Service
    Rich Internet Application
    Browser
    Application
    DB
    Other Applications
    O se place Silverlight?
    La logique de prsentation/navigation estexcutesur le client
    Presentation
    Logic
    Data Access Layer
    App
    Logic
    HTML
    Network
    Services
  • 21.
    • XAML
    • 22. Code-behind
    • 23. Contrles
    • 24. Isolated Storage
    • 25.
    • 26. Les samples du SDK Browser
    Dvelopper en Silverlight
  • 27. Dvelopper pour Silverlight 4
    Visual Studio 2010 Beta 2 ou Visual Web Developer Express 2010 Beta 2 (lun ou lautre)
    http://msdn.microsoft.com/en-us/vstudio/dd582936.aspx
    Silverlight Tools for Visual Studio 2010
    http://go.microsoft.com/fwlink/?LinkID=177508
    Expression Blend for .NET 4 Preview (Silverlight 4 et WPF 4)
    http://go.microsoft.com/fwlink/?LinkId=169446
    WCF RIA Services (prcdemment .NET RIA Services) (NOTE: Inclus dans les SL Tools pour Silverlight 4)
    http://go.microsoft.com/fwlink/?LinkId=169231
    Silverlight 4 SDK CHM
    http://go.microsoft.com/fwlink/?LinkID=167824
    Mise jour du Silverlight Toolkit pour Silverlight 4
    http://silverlight.codeplex.com/
    Silverlight Media Framework Un nouveau framework Media Player en Open Source
    http://smf.codeplex.com/
  • 28. Test.htm
  • 29. XAP (prononcer ZAP)
    Fichier de dploiement dun application Silverlight
    Format ZIP
    Gnr par loutil Chiron.exe
    Compress
    Pour de meilleures performances
    Ce fichier contient tous les lments ncessaires lapplication
    Pour utiliser les fichiers XAP, il faut rajouter un type mime IIS (ou autre serveur Web)
    Xap: application/x-silverlight-app
    En standard dans Windows Server 2008
    Contenu:
    Les assemblies compiles
    Le fichier AppManifest.xaml
    Les fichiers ressources (images, )
    Etapes de chargement: http://community.irritatedvowel.com/blogs/pete_browns_blog/archive/2008/03/05/Xap_2100_-App_2100_-Pow_2100_-Packaging-and-Application-Startup-in-Silverlight-2-Beta-1-_2D00_-Part-2.aspx
  • 30. XAML
    XAML est un langage dclaratif base de tags
    Utilis pour dfinir linterface dune application Silverlight
    MainPage.xaml dans un nouveau projet Visual Studio
    Un layoutGrid par dfaut nomm LayoutRoot
    quivalent :

    Rectangle newRect = new Rectangle();
    newRect.Width = 150;
    newRect.Height = 100;
    newRect.Fill = new SolidColorBrush(Colors.Red);
    LayoutRoot.Children.Add(newRect);
  • 31.