Microsoft
Développement .NET
Développement d'applications avec Silverlight 4
Avis d'expert
Présenté comme le concurrent direct de Flash, Silverlight permet de développer des RIA ou « Rich Internet Applications ». La dernière version propose quelques nouveautés notables. On découvre ainsi le support du codec vidéo H.264 permettant notamment la diffusion de vidéos en haute définition, ou encore l'arrivée de la gestion de la 3D et du support de l'accélération matérielle, de nombreux contrôles supplémentaires et l'arrivée des effets (Pixel Shaders). Cette formation vous apportera toutes les connaissances nécessaires pour réaliser et intégrer vos développements avec Silverlight 4. Durant ces quatre jours vous découvrirez également les outils et bénéficierez des retours d'expérience nécessaires à la bonne réalisation de vos projets de développements.
Objectifs pédagogiques
- Identifier les fonctionnalités de la nouvelle technologie Microsoft Silverlight
- Appréhender le développement n-tiers avec Silverlight 4
- ldentifier les mécanismes permettant de développer des composants personnalisés
- Savoir développer des applications Silverlight complètes et performantes
- Maîtriser les performances et les bonnes pratiques de conception
Public
-
Développeur.
Pré-requis
- Développement C# recommandé ou VB.NET.
Méthode pédagogique
Formation rythmée par des apports théoriques et des ateliers de mise en pratique.
Programme pédagogique détaillé par journée
Jour 1
Jour 2
Jour 3
Jour 4 Présentation de Silverlight
Présentation des RIA. Avantages et inconvénients.
Introduction et présentation de Silverlight.
L'architecture de Silverlight.
Les évolutions futures : support de Windows Mobile, des OS Symbian.
Les évolutions entre les différentes versions (Silverlight 1, 2, 3 et 4).
Comparaison entre WPF et Silverlight.
Introduction Ă XAML
Définition du XAML.
Les avantages.
Les changements apportés dans l'interaction entre les équipes techniques et créatives.
Utilisation des contrĂ´les de base
Présentation des contrôles disponibles.
Présentation du Silverlight Control ToolKit.
Le multimédia
Présentation du contrôle MediaElement.
Liste des formats audio et vidéo supportés et à venir.
Création d'IHM
Créer une IHM riche grâce aux conteneurs (Layouts, Canvas, Grid, StackPanels, WrapPanels, DockPanels) :
- Positionner les éléments
- Les redimensionner automatiquement
- Occuper judicieusement l'espace
Personnalisation d'IHM
Gestion des ressources dans les applications.
Utilisation des styles.
Utilisation des templates de contrĂ´les.
Amélioration de la réactivité de l'IHM
Les animations.
Les transformations.
Le Visual State Manager.
Introduction au DataBinding
Créer un DataBinding simple.
Mise en place de notifications automatiques.
Conversion et validation des données.
DataBinding avancé
Liaison de collections d'objets.
Création d'interfaces Master Détail.
Utilisation de Template de données.
Pour aller plus loin : mettre en place des filtres, des tris, des groupes, et des appels asynchrones.
Création de contrôles personnalisés
Création de UserControls.
Création de Custom Control.
Les fonctionnalités avancées de Silverlight
Les applications "Out-Of-Browser" (OOB).
La sécurité.
Html Bridge (interaction avec le DOM JavaScript).
Exécution d'une requête Web (HttpWebRequest/WebClient).
Manipuler du XML avec Silverlight.
Consommer des services WCF.
.NET RIA Services (optionnel).
Tests unitaires : utilisation du Silverlight unit test Framework (optionnel).
Tests d'interface : utilisation de l'UI automation ToolKit (optionnel).
Silverlight en entreprise
Les outils Ă disposition.
La mise en production.
Perspectives d'évolutions











4 jours - 28 heures



