4.
Silverlight est un puissant outil de développement pour la création
d’interface d’applications interactives riches (RIA).
Silverlight est un plug-in gratuit, alimenté par le Framework .NET et
compatible avec plusieurs navigateurs, appareils mobile et systèmes
d'exploitation, apportant un nouveau niveau d'interactivité.
Silverlight permet de développer des applications Web riches (2D et
3D, animation, dessin vectoriel, vidéo et audio) dans un moteur de
rendu vectoriel.
6.
une application Silverlight peut être représentée comme le contenu
chargé par le plugin Silverlight dans une page HTML.
Silverlight dissocie le contenue graphique, et sa manipulation. Le
contenue graphique est obtenue à l'aide du XAML (eXtensible Application
Markup Language).
Le XAML est un langage déclaratif et de balisage, il servira à créer des
objets et à en définir leurs propriétés.
8.
Silverlight offre une collaboration entre graphisme et développement.
Intégration avec les applications existantes Silverlight s'intègre de
façon transparente à votre code JavaScript et ASP.NET AJAX
Prise en charge multiplateforme web et system d’exploitation.
Interopérabilité et réutilisation : offre la possibilité de communique
avec des serveurs via des web service.
14.
exemple
•
Dans un fichier XAML nous avons créés un bouton .Sa taille
(hauteur et largeur), son positionnement, sa couleur ont été définit
dans le fichier XAML.
<Grid x:Name="LayoutRoot" Background="White">
<Button x:Name="Bouton1" Width="200" Height="100"
Background="Aqua" Content="Cliquez-ici" Click="Bouton1_Click"/>
</Grid>
15. •
Voilà ce que va nous afficher l’explorateur d’internet :
16. •
Puis, dans le fichier "code-behind" nous avons géré un évènement
qui va modifier le contenu de notre bouton
MessageBox.Show("* * * Felicitation ! * * *")
17.
18.
19.
20.
21. Clic droit sur la page ou l'entrée de "MainPage.xaml" dans l'Explorateur
de solutions et sélectionnez l'option "Afficher le code". Dans le code cidessous Voir la ligne "Inherits UserControl" tapez la code suivante:
En dessous du "End Sub" pour
"Public Sub New ()" constructeur
tapez le code suivantes:
22. Dessous "End Sub" pour "Private Function Drawn()" Function,
tapez le code suivante:
23. Toujours en dessous de la "End Sub" pour "Private Function
GetPiece()», tapez le Code suivante:
24. dessous le "End Sub" pour "Private Sub Button_Click (...)», tapez
les Code suivants:
25. Retour au designer, clic droit sur la page ou l'entrée pour "MainPage.xaml"
dans l'Explorateur de solutions et sélectionnez l'option "Afficher Designer".
Double-cliquez sur le "Nouveau" Bouton de contrôle et le taper ce code sous
New_Click:
28.
l'Internet Riche a provoqué la création de plusieurs
technologies dont notamment Flex, XUL ou encore
Silverlight qui appartiennent respectivement à Adobe,
Mozilla et Microsoft. Le leader en termes de création et de
déploiement d'application Internet riche est Adobe Flash.
On peut donc voir Silverlight comme une réponse de
Microsoft à son concurrent direct Flash, et à sa technologie
le Flex.