25
Microsoft Silverlight Introduction Pierre de La Morinerie — http://kemenaran.winosx.com — 2008

Introduction à Silverlight

Embed Size (px)

DESCRIPTION

Formation à la technologie Microsoft Silverlight. Exemples, démos et screencast disponibles sur http://kemenaran.winosx.com/

Citation preview

Page 1: Introduction à Silverlight

Microsoft SilverlightIntroduction

Pierre de La Morinerie — http://kemenaran.winosx.com — 2008

Page 2: Introduction à Silverlight

Introduction

• Qu’est ce que Silverlight ?

• But : des applications riches sur le Web

• Comment : plugin multi-OS, multi-navigateur

• Avec quoi : animations, UI, données, médias

Pierre de La Morinerie — http://kemenaran.winosx.com — 2008

Page 3: Introduction à Silverlight

DémoPlayer vidéo

Pierre de La Morinerie — http://kemenaran.winosx.com — 2008

Page 4: Introduction à Silverlight

Objectifs

• Avoir un bon aperçu de Silverlight

• Connaître points forts et points faibles

• Se former

• Se motiver

Page 5: Introduction à Silverlight

Silverlight : pour quoi ?

• Rich Internet Applications :

• Interface sur le client, données sur le serveur

• Embarquées dans un navigateur

• Exemple :

• Editeur graphique, album photo, planificateur de vol, etc.

Pierre de La Morinerie — http://kemenaran.winosx.com — 2008

Page 6: Introduction à Silverlight

Silverlight : pour qui ?

• Développeurs :

• Interfaces XAML

• Puissance des langages .NET

• Designers :

• Graphisme vectoriel

• Animations, interactivité

Pierre de La Morinerie — http://kemenaran.winosx.com — 2008

Page 7: Introduction à Silverlight

Silverlight : comment ?

• Graphismes vectoriels

• Animations

• Données

• Fichiers multimédias

Pierre de La Morinerie — http://kemenaran.winosx.com — 2008

Page 8: Introduction à Silverlight

Silverlight : avec quels outils ?

• Visual Studio 2008

• Expression Studio

Pierre de La Morinerie — http://kemenaran.winosx.com — 2008

Page 9: Introduction à Silverlight

Visual Studio 2008

• Pour les développeurs

• Editeur de code XAML et .NET

• Gestion de projet, auto-complétion, etc.

Pierre de La Morinerie — http://kemenaran.winosx.com — 2008

Page 10: Introduction à Silverlight

Expression Studio

• Pour les graphistes

• Expression Design : Dessin vectoriel

• Expression Blend : animations

• Expression Media : encodage

• Web : développement Web

Pierre de La Morinerie — http://kemenaran.winosx.com — 2008

Page 11: Introduction à Silverlight

Silverlight : avec quels outils ?

• Comment obtenir ces outils ?

• Pour les étudiants :

• DreamSpark

• MSDN-AA

Pierre de La Morinerie — http://kemenaran.winosx.com — 2008

Page 12: Introduction à Silverlight

Démo 1

• Animation simple en Silverlight

Pierre de La Morinerie — http://kemenaran.winosx.com — 2008

Page 13: Introduction à Silverlight

Technologies

• XAML

• Javascript

• .NET

• Windows Media

Pierre de La Morinerie — http://kemenaran.winosx.com — 2008

Page 14: Introduction à Silverlight

Technologies : XAML

• Langage XML

• Description de graphismes et d’interface

• Entièrement vectoriel

• Pilier de WPF

Pierre de La Morinerie — http://kemenaran.winosx.com — 2008

Page 15: Introduction à Silverlight

Technologies : Javascript

• Langage de script dynamique

• Faiblement typé, fortement objet

• Silverlight 1.0

Pierre de La Morinerie — http://kemenaran.winosx.com — 2008

Page 16: Introduction à Silverlight

Technologies : .NET

• Sous-ensemble du .NET Framework

• Immense bibliothèque

• N’importe quel langage : C#, VB, Python, Rubis, etc.

• Silverlight 2.0

Pierre de La Morinerie — http://kemenaran.winosx.com — 2008

Page 17: Introduction à Silverlight

Technologies : WMV

• Support des fichiers Windows Media Video et Audio

• Encodage avec Expression Media

• Véritable support WMV multi-plate-forme

Pierre de La Morinerie — http://kemenaran.winosx.com — 2008

Page 18: Introduction à Silverlight

Différentes versions

• Silverlight 1.0

• Silverlight 2.0 (anciennement 1.1)

Pierre de La Morinerie — http://kemenaran.winosx.com — 2008

Page 19: Introduction à Silverlight

Différentes versionsSilverlight 1.0 Silverlight 2.0

Graphismes vectoriels

AJAX

Langages .NET (C#, VB, Python...)

HTML DOM

Multimédia

Framework .NET

XML Reader/Writer

Support Javascript

Parseur XAML

Bibliothèque de Contrôles

✔ ✔

✔ ✔

✔ ✔

✔ ✔

✔ ✔

✔ ✔

✔Pierre de La Morinerie — http://kemenaran.winosx.com — 2008

Page 20: Introduction à Silverlight

Démo 2

• Animation vidéo

Pierre de La Morinerie — http://kemenaran.winosx.com — 2008

Page 21: Introduction à Silverlight

Concours

• Objectif :

• Développer un lecteur de webcasts

• A intégrer au site web de Junior Isep

• Prix :

• 1er prix : XBox 360 + Halo 3

• Suivants : jeux PC, casques bluetooth, souris de jeu, etc.

Pierre de La Morinerie — http://kemenaran.winosx.com — 2008

Page 22: Introduction à Silverlight

Concours

• Comment participer ?

• juniorisep-silverlight.blogspot.com

• Rendu avant le lundi10 mars

Pierre de La Morinerie — http://kemenaran.winosx.com — 2008

Page 23: Introduction à Silverlight

Se former

• Comment se former ?

• Silverlight.net : tutoriaux, webcasts, etc.

• Silverlight Academy

• Article “Programmez”

Pierre de La Morinerie — http://kemenaran.winosx.com — 2008

Page 24: Introduction à Silverlight

Conclusion

• Silverlight :

• Une technologie moderne

• Environnement .NET

• Graphistes et développeurs

• Concours :

• Une opportunité de se former

• Des cadeaux à gagner ;)Pierre de La Morinerie — http://kemenaran.winosx.com — 2008

Page 25: Introduction à Silverlight

Des questions ?

Pierre de La Morinerie — http://kemenaran.winosx.com — 2008