Créez des applications Silverlight 3 David Rousset Relations Techniques avec les développeurs Microsoft France /
Agenda Présentation générale Intérêts, démo en action, outillages & types de contrôles disponibles Les bases d’une application Silverlight Structure, hébergement, XAML, contrôles de base & gestion évènementielle Quelques notions plus graphiques Gestion de contenu vidéos, téléchargements asynchrones Styles & templating DataBinding & Binding entre éléments Transformations dont pseudo 3D Utilisation de Blend 3 Modification du visuel Mise en place d’animations classiques puis naturelles
Agenda Notions plus avancées Appels de services WCF SandBoxing – OpenFileDialog / SaveFileDialog Pixel Shaders Out of Browser Accélération matérielle GPU Scénarios métiers orientés données Introduction à.NET RIA Services
Présentation générale Intérêts, démo en action, outillages & types de contrôles disponibles
Aperçu de Silverlight Expérience utilisateur riche et multi-plateformes RIA (Rich Internet Application): Interactivité Contenu multimédia (vidéos, images) Animations … Installation rapide pour les utilisateurs (plugin à installer la première fois) Multi-plateformes (Windows, Mac OS X, Windows Mobile) Multi-navigateurs (Internet Explorer, Firefox, Safari) Modèle de programmation riche et outils de collaboration Intégration avec les technologies Web Basé sur le Framework.NET 3.5 (intégration de LINQ par exemple) Outils spécifiques pour les designers / développeurs
Démo Silverlight en action!
Les outils du développeur Silverlight Minimum Un éditeur de texte Un serveur Web Productivité maximum Visual Studio 2008 Extensions Silverlight pour Visual Studio Expression Blend 3
Silverlight et le Web HTML / JavaScript HTML /.NET XAML / JavaScript XAML /.NET
Silverlight 2 vs Silverlight 3 Silverlight 3 reprend les bases de Silverlight 2... : Framework.NET dans le navigateur (multi-langages, WCF, LINQ, etc.) Outillage : Visual Studio 2008 SP1 et Expression Blend 3 Concept : XAML … et les enrichit: Support de l’accélération matérielle via le GPU Support du H264 et des Pixel Shaders Pseudo 3D (projection par plan) Out of Browser / API pour le mode déconnecté Framework de navigation (Deep Linking) permettant de rendre Silverlight « SEO Friendly » Nouveaux contrôles Nouveau framework orienté applications métiers:.NET RIA Services
Silverlight Architecture XAMLXAML Browser Host Integrated Networking Stack DOM Integration Installer JavaScript Engine Presentation Core.NET for Silverlight Inputs Keyboard Mouse Ink Media WMV / VC1 WMA MP3 Controls Layout Editing UI Core 2D Vectors Animation Text Images Transforms DRM Media Dynamic Languages RubyPython BCL Generic s Collections Web Services REST RSS SOAP POX JSON Data LINQLINQ-to-XML WPF for Silverlight Extensible Controls Common Language Runtime ASP.NET AJAX Libs Server Silverlight 1 Silverlight 2 Legend
Les contrôles en action Ceux nativement proposés avec le SDK de Silverlight : index.htm index.htm Ceux proposés aves le toolkit Silverlight: ult.html ult.html SL Extensions :