SlideShare une entreprise Scribd logo
1  sur  14
Silverlight
Plan Introduction & Définition 1 Fonctionnalités 2 Architecture 3 Développement d’application 4 5 Exemple d’application
Introduction & définition Silverlight est un petit plug-in multi-plateformes pour navigateurs Web. Il permet la lecture de contenus multimédia et la mise au point d'applications Internet enrichies (Rich Internet Applications, ou RIA) Mis au point par Microsoft, Silverlight est un concurrent direct de la technologie Flash de Adobe/Macromedia. Silverlight fonctionne avec les navigateurs Internet Explorer, Firefox et Safari (Windows et Mac).  Silverlight permet de visionner des animations de type vectorielles, mais surtout des contenus multimédias intégrant de l'audio et de la vidéo. Microsoft a mis d'ailleurs l'accent sur les vidéos, basées sur le format maison Windows Media Video.
Introduction & définition La suite Expression, permet aux développeurs de créer des applications Silverlight qui est avant tout un interpréteur de langage XAML. Ce dernier, promu par Microsoft, est utilisé pour le rendu et la description d'interfaces. Silverlight embarque également un petit moteur .Net qui peut exécuter du code VB.NET et C#. Les développeurs Web et les concepteurs graphiques peuvent créer des applications Silverlight de différentes manières. Vous pouvez utiliser le balisage Silverlight pour créer du contenu multimédia et des graphiques et les manipuler avec des langages dynamiques et du code managé. Silverlight vous permet aussi d'utiliser des outils de qualité professionnelle tels que Visual Studio pour le codage et Microsoft Expression Blend pour la disposition et la conception graphique.
Fonctionnalités 	Silverlight offre les fonctionnalités suivantes : WPF et XAML: Silverlight fournit un sous-ensemble de la technologie WPF qui étend considérablement les éléments du navigateur pour la création d'interfaces utilisateur. WPF vous permet de créer de captivants graphiques, animations, contenus multimédia et d'autres fonctionnalités clientes élaborées. Le langage XAML fournit une syntaxe de balisage déclarative pour la création d'éléments Extensions de JavaScript:  Silverlight fournit des extensions au langage de script de navigateur universel, qui permettent de contrôler l'interface utilisateur du navigateur Prise en charge multiplateforme et multi navigateur: Silverlight s'exécute de la même manière sur tous les navigateurs et plateformes connus Intégration avec des applications existantes: Silverlight s'intègre de façon transparente à votre code JavaScript et ASP.NET AJAX pour venir en complément des fonctionnalités déjà  créées. Accès au modèle de programmation .NET Framework et aux outils associés: Vous pouvez créer des applications Silverlight à l'aide de langages dynamiques  et de langages tels que C# et Visual Basic. Prise en charge réseau : Silverlight inclut une prise en charge pour HTTP sur TCP. Vous pouvez vous connecter à des services WCF, SOAP ou ASP.NET AJAX et recevoir des données XML ou RSS. LINQ: Silverlight inclut LINQ (Language Integrated Query), qui vous permet de programmer l'accès aux données au moyen d'une syntaxe native intuitive et d'objets fortement typés des langages .NET Framework
Architecture
Composants de la présentation principale
Composants de la présentation principale
.NET Framework pour Silverlight
Fonctionnalités de programmation supplémentaires de Silverlight
Outils de developpements Les applications Microsoft suivantes intègrent des fonctionnalités spéciales pour le développement de Silverlight : Microsoft Expression Blend  			 Cet outil peut servir à créer et à modifier la couche de présentation d'une 			application en manipulant les contrôles et la zone de dessin XAML, en utilisant 			des graphiques et en programmant la couche de présentation avec un langage 			dynamique tel que JavaScript. Visual Studio 			Visual Studio fournit des outils de productivité qui permettent de développer des 			applications à l'aide de code managé. Toutes les fonctionnalités existantes de 			Visual Studio sont disponibles pour Silverlight. En outre, cette version de Visual 			Studio intègre des fonctionnalités spécifiques de Silverlight, notamment 			IntelliSense, le débogage et des modèles de projet Silverlight qui permettent de 			créer et de lier tous les fichiers requis.
Comment développer une application silverlight démonstration  ( Comment développer une application Silverlight)
Exemple d’application silverlight 	 Voici un exemple d'application Silverlight
Merci!

Contenu connexe

Tendances

ACube : De la solution à l'industrialisation
ACube : De la solution à l'industrialisationACube : De la solution à l'industrialisation
ACube : De la solution à l'industrialisationpeguet
 
Asp.net Présentation de L'application "Organizer"
Asp.net Présentation de L'application "Organizer"Asp.net Présentation de L'application "Organizer"
Asp.net Présentation de L'application "Organizer"Nazih Heni
 
WebApp #1 : introduction
WebApp #1 : introductionWebApp #1 : introduction
WebApp #1 : introductionJean Michel
 
Active Server Pages (ASP)
Active Server Pages (ASP)Active Server Pages (ASP)
Active Server Pages (ASP)Saïd Radhouani
 
Journée Agences Web - Scénario Présence en ligne
Journée Agences Web - Scénario Présence en ligneJournée Agences Web - Scénario Présence en ligne
Journée Agences Web - Scénario Présence en ligneChristophe Lauer
 
Nicolas Georgeault: Nouveaux Scenarios Hybrides et Office Planner
Nicolas Georgeault: Nouveaux Scenarios Hybrides et Office PlannerNicolas Georgeault: Nouveaux Scenarios Hybrides et Office Planner
Nicolas Georgeault: Nouveaux Scenarios Hybrides et Office PlannerMSDEVMTL
 
Créez vos apps métier Windows 8 sans expertise en programmation, grâce à Proj...
Créez vos apps métier Windows 8 sans expertise en programmation, grâce à Proj...Créez vos apps métier Windows 8 sans expertise en programmation, grâce à Proj...
Créez vos apps métier Windows 8 sans expertise en programmation, grâce à Proj...Microsoft
 
Le développement mobile multiplateforme avec cordova
Le développement mobile multiplateforme avec cordovaLe développement mobile multiplateforme avec cordova
Le développement mobile multiplateforme avec cordovaSébastien Ollivier
 
Asp.net Tutorials de L'application "Organizer"
Asp.net Tutorials de L'application "Organizer"Asp.net Tutorials de L'application "Organizer"
Asp.net Tutorials de L'application "Organizer"Nazih Heni
 
Déploiement d’applications
Déploiement d’applicationsDéploiement d’applications
Déploiement d’applicationsMohammed Jaafar
 
La plateforme Web Microsoft
La plateforme Web MicrosoftLa plateforme Web Microsoft
La plateforme Web MicrosoftChristophe Lauer
 

Tendances (13)

ACube : De la solution à l'industrialisation
ACube : De la solution à l'industrialisationACube : De la solution à l'industrialisation
ACube : De la solution à l'industrialisation
 
Asp.net Présentation de L'application "Organizer"
Asp.net Présentation de L'application "Organizer"Asp.net Présentation de L'application "Organizer"
Asp.net Présentation de L'application "Organizer"
 
WebApp #1 : introduction
WebApp #1 : introductionWebApp #1 : introduction
WebApp #1 : introduction
 
Introduction à ASP.NET
Introduction à ASP.NETIntroduction à ASP.NET
Introduction à ASP.NET
 
Active Server Pages (ASP)
Active Server Pages (ASP)Active Server Pages (ASP)
Active Server Pages (ASP)
 
Journée Agences Web - Scénario Présence en ligne
Journée Agences Web - Scénario Présence en ligneJournée Agences Web - Scénario Présence en ligne
Journée Agences Web - Scénario Présence en ligne
 
Nicolas Georgeault: Nouveaux Scenarios Hybrides et Office Planner
Nicolas Georgeault: Nouveaux Scenarios Hybrides et Office PlannerNicolas Georgeault: Nouveaux Scenarios Hybrides et Office Planner
Nicolas Georgeault: Nouveaux Scenarios Hybrides et Office Planner
 
Créez vos apps métier Windows 8 sans expertise en programmation, grâce à Proj...
Créez vos apps métier Windows 8 sans expertise en programmation, grâce à Proj...Créez vos apps métier Windows 8 sans expertise en programmation, grâce à Proj...
Créez vos apps métier Windows 8 sans expertise en programmation, grâce à Proj...
 
Le développement mobile multiplateforme avec cordova
Le développement mobile multiplateforme avec cordovaLe développement mobile multiplateforme avec cordova
Le développement mobile multiplateforme avec cordova
 
Initiation à ASP.NET 4.0
Initiation à ASP.NET 4.0Initiation à ASP.NET 4.0
Initiation à ASP.NET 4.0
 
Asp.net Tutorials de L'application "Organizer"
Asp.net Tutorials de L'application "Organizer"Asp.net Tutorials de L'application "Organizer"
Asp.net Tutorials de L'application "Organizer"
 
Déploiement d’applications
Déploiement d’applicationsDéploiement d’applications
Déploiement d’applications
 
La plateforme Web Microsoft
La plateforme Web MicrosoftLa plateforme Web Microsoft
La plateforme Web Microsoft
 

Similaire à Présentation Silverlight

CLaueR - AFUP PHP et Silverlight
CLaueR - AFUP PHP et SilverlightCLaueR - AFUP PHP et Silverlight
CLaueR - AFUP PHP et SilverlightChristophe Lauer
 
Premiers pas dans l'univers .NET
Premiers pas dans l'univers .NETPremiers pas dans l'univers .NET
Premiers pas dans l'univers .NETBantu Hub
 
Sybase Connect Atelier Power Builderv2
Sybase Connect Atelier Power Builderv2Sybase Connect Atelier Power Builderv2
Sybase Connect Atelier Power Builderv2apratt72
 
Oracle Developer adf
Oracle Developer adfOracle Developer adf
Oracle Developer adfBacely YoroBi
 
Wygday2010 - silverlight 4 & wpf 4
Wygday2010 -  silverlight 4 & wpf 4Wygday2010 -  silverlight 4 & wpf 4
Wygday2010 - silverlight 4 & wpf 4Wygwam
 
Silverlight 3.MSDays EPITA 11/06/2009
Silverlight 3.MSDays EPITA 11/06/2009Silverlight 3.MSDays EPITA 11/06/2009
Silverlight 3.MSDays EPITA 11/06/2009Frédéric Queudret
 
Ateliers Silverlight 2 à l'Epitech
Ateliers Silverlight 2 à l'EpitechAteliers Silverlight 2 à l'Epitech
Ateliers Silverlight 2 à l'EpitechChristophe Lauer
 
Formation mcsd windows store apps html5
Formation mcsd windows store apps html5Formation mcsd windows store apps html5
Formation mcsd windows store apps html5EGILIA Learning
 
Adobe flex®
Adobe flex®Adobe flex®
Adobe flex®finalspy
 
PRESENTATION_webclient.pptx
PRESENTATION_webclient.pptxPRESENTATION_webclient.pptx
PRESENTATION_webclient.pptxAleskaVargas2
 
La plateforme de développement Microsoft pour les nuls
La plateforme de développement Microsoft pour les nulsLa plateforme de développement Microsoft pour les nuls
La plateforme de développement Microsoft pour les nulsMicrosoft
 
What's Next Replay - Flex Mobile
What's Next Replay - Flex MobileWhat's Next Replay - Flex Mobile
What's Next Replay - Flex MobileZenikaOuest
 
Génération de documents Office avec Open XML et VSTO
Génération de documents Office avec Open XML et VSTOGénération de documents Office avec Open XML et VSTO
Génération de documents Office avec Open XML et VSTOguested7f6
 

Similaire à Présentation Silverlight (20)

Presentation platform flash
Presentation platform flashPresentation platform flash
Presentation platform flash
 
titre
titretitre
titre
 
CLaueR - AFUP PHP et Silverlight
CLaueR - AFUP PHP et SilverlightCLaueR - AFUP PHP et Silverlight
CLaueR - AFUP PHP et Silverlight
 
Formation adobeflex
Formation adobeflexFormation adobeflex
Formation adobeflex
 
Premiers pas dans l'univers .NET
Premiers pas dans l'univers .NETPremiers pas dans l'univers .NET
Premiers pas dans l'univers .NET
 
Sybase Connect Atelier Power Builderv2
Sybase Connect Atelier Power Builderv2Sybase Connect Atelier Power Builderv2
Sybase Connect Atelier Power Builderv2
 
SilverLight 2 0
SilverLight 2 0SilverLight 2 0
SilverLight 2 0
 
Oracle Developer adf
Oracle Developer adfOracle Developer adf
Oracle Developer adf
 
Silverlight 4
Silverlight 4Silverlight 4
Silverlight 4
 
Wygday2010 - silverlight 4 & wpf 4
Wygday2010 -  silverlight 4 & wpf 4Wygday2010 -  silverlight 4 & wpf 4
Wygday2010 - silverlight 4 & wpf 4
 
Silverlight 3.MSDays EPITA 11/06/2009
Silverlight 3.MSDays EPITA 11/06/2009Silverlight 3.MSDays EPITA 11/06/2009
Silverlight 3.MSDays EPITA 11/06/2009
 
Ateliers Silverlight 2 à l'Epitech
Ateliers Silverlight 2 à l'EpitechAteliers Silverlight 2 à l'Epitech
Ateliers Silverlight 2 à l'Epitech
 
Présentation Flex Mobile
Présentation Flex MobilePrésentation Flex Mobile
Présentation Flex Mobile
 
Formation mcsd windows store apps html5
Formation mcsd windows store apps html5Formation mcsd windows store apps html5
Formation mcsd windows store apps html5
 
Adobe flex®
Adobe flex®Adobe flex®
Adobe flex®
 
PRESENTATION_webclient.pptx
PRESENTATION_webclient.pptxPRESENTATION_webclient.pptx
PRESENTATION_webclient.pptx
 
La plateforme de développement Microsoft pour les nuls
La plateforme de développement Microsoft pour les nulsLa plateforme de développement Microsoft pour les nuls
La plateforme de développement Microsoft pour les nuls
 
What's Next Replay - Flex Mobile
What's Next Replay - Flex MobileWhat's Next Replay - Flex Mobile
What's Next Replay - Flex Mobile
 
Génération de documents Office avec Open XML et VSTO
Génération de documents Office avec Open XML et VSTOGénération de documents Office avec Open XML et VSTO
Génération de documents Office avec Open XML et VSTO
 
Chapitre 1
Chapitre 1Chapitre 1
Chapitre 1
 

Plus de Cynapsys It Hotspot

Présentation data warehouse etl et olap
Présentation data warehouse etl et olapPrésentation data warehouse etl et olap
Présentation data warehouse etl et olapCynapsys It Hotspot
 
Introduction à la Business Intelligence
Introduction à la Business Intelligence Introduction à la Business Intelligence
Introduction à la Business Intelligence Cynapsys It Hotspot
 
Catalogue pfe cynapsys_2016_2017
Catalogue pfe cynapsys_2016_2017Catalogue pfe cynapsys_2016_2017
Catalogue pfe cynapsys_2016_2017Cynapsys It Hotspot
 
Présentation noura baccar " Innovation on Indoor GeoLocalization Applications...
Présentation noura baccar " Innovation on Indoor GeoLocalization Applications...Présentation noura baccar " Innovation on Indoor GeoLocalization Applications...
Présentation noura baccar " Innovation on Indoor GeoLocalization Applications...Cynapsys It Hotspot
 
Comment manager une équipe de 100 ingénieurs
Comment manager une équipe de 100 ingénieurs Comment manager une équipe de 100 ingénieurs
Comment manager une équipe de 100 ingénieurs Cynapsys It Hotspot
 
Automotive : Domaine & applications
Automotive : Domaine & applicationsAutomotive : Domaine & applications
Automotive : Domaine & applicationsCynapsys It Hotspot
 
Presentaion fpga µc µp quelles est la solution
Presentaion  fpga µc µp quelles est la solutionPresentaion  fpga µc µp quelles est la solution
Presentaion fpga µc µp quelles est la solutionCynapsys It Hotspot
 

Plus de Cynapsys It Hotspot (20)

Présentation data warehouse etl et olap
Présentation data warehouse etl et olapPrésentation data warehouse etl et olap
Présentation data warehouse etl et olap
 
Présentation Angular 2
Présentation Angular 2 Présentation Angular 2
Présentation Angular 2
 
Introduction à la Business Intelligence
Introduction à la Business Intelligence Introduction à la Business Intelligence
Introduction à la Business Intelligence
 
Catalogue pfe cynapsys_2016_2017
Catalogue pfe cynapsys_2016_2017Catalogue pfe cynapsys_2016_2017
Catalogue pfe cynapsys_2016_2017
 
Présentation noura baccar " Innovation on Indoor GeoLocalization Applications...
Présentation noura baccar " Innovation on Indoor GeoLocalization Applications...Présentation noura baccar " Innovation on Indoor GeoLocalization Applications...
Présentation noura baccar " Innovation on Indoor GeoLocalization Applications...
 
Comment manager une équipe de 100 ingénieurs
Comment manager une équipe de 100 ingénieurs Comment manager une équipe de 100 ingénieurs
Comment manager une équipe de 100 ingénieurs
 
Exposé 1 brevet med truki (1)
Exposé 1  brevet  med truki (1)Exposé 1  brevet  med truki (1)
Exposé 1 brevet med truki (1)
 
Exposé 2 brevet med truki (2)
Exposé 2  brevet  med truki (2)Exposé 2  brevet  med truki (2)
Exposé 2 brevet med truki (2)
 
Présentation nouveauté java7
Présentation nouveauté java7Présentation nouveauté java7
Présentation nouveauté java7
 
Cloud presentation
Cloud  presentationCloud  presentation
Cloud presentation
 
Présentation cloud computing
Présentation cloud computingPrésentation cloud computing
Présentation cloud computing
 
Présentation banc_ test
Présentation banc_ testPrésentation banc_ test
Présentation banc_ test
 
Automotive : Domaine & applications
Automotive : Domaine & applicationsAutomotive : Domaine & applications
Automotive : Domaine & applications
 
PRESENTATION CYN APSYS/MANTIS
PRESENTATION CYN APSYS/MANTISPRESENTATION CYN APSYS/MANTIS
PRESENTATION CYN APSYS/MANTIS
 
Formation traitement d_images
Formation traitement d_imagesFormation traitement d_images
Formation traitement d_images
 
Informatique Quantique
Informatique QuantiqueInformatique Quantique
Informatique Quantique
 
Informatique Quantique
Informatique QuantiqueInformatique Quantique
Informatique Quantique
 
Présentation Cryptographie
Présentation CryptographiePrésentation Cryptographie
Présentation Cryptographie
 
Presentaion fpga µc µp quelles est la solution
Presentaion  fpga µc µp quelles est la solutionPresentaion  fpga µc µp quelles est la solution
Presentaion fpga µc µp quelles est la solution
 
Comminucation v&nv
Comminucation v&nvComminucation v&nv
Comminucation v&nv
 

Présentation Silverlight

  • 2. Plan Introduction & Définition 1 Fonctionnalités 2 Architecture 3 Développement d’application 4 5 Exemple d’application
  • 3. Introduction & définition Silverlight est un petit plug-in multi-plateformes pour navigateurs Web. Il permet la lecture de contenus multimédia et la mise au point d'applications Internet enrichies (Rich Internet Applications, ou RIA) Mis au point par Microsoft, Silverlight est un concurrent direct de la technologie Flash de Adobe/Macromedia. Silverlight fonctionne avec les navigateurs Internet Explorer, Firefox et Safari (Windows et Mac). Silverlight permet de visionner des animations de type vectorielles, mais surtout des contenus multimédias intégrant de l'audio et de la vidéo. Microsoft a mis d'ailleurs l'accent sur les vidéos, basées sur le format maison Windows Media Video.
  • 4. Introduction & définition La suite Expression, permet aux développeurs de créer des applications Silverlight qui est avant tout un interpréteur de langage XAML. Ce dernier, promu par Microsoft, est utilisé pour le rendu et la description d'interfaces. Silverlight embarque également un petit moteur .Net qui peut exécuter du code VB.NET et C#. Les développeurs Web et les concepteurs graphiques peuvent créer des applications Silverlight de différentes manières. Vous pouvez utiliser le balisage Silverlight pour créer du contenu multimédia et des graphiques et les manipuler avec des langages dynamiques et du code managé. Silverlight vous permet aussi d'utiliser des outils de qualité professionnelle tels que Visual Studio pour le codage et Microsoft Expression Blend pour la disposition et la conception graphique.
  • 5. Fonctionnalités Silverlight offre les fonctionnalités suivantes : WPF et XAML: Silverlight fournit un sous-ensemble de la technologie WPF qui étend considérablement les éléments du navigateur pour la création d'interfaces utilisateur. WPF vous permet de créer de captivants graphiques, animations, contenus multimédia et d'autres fonctionnalités clientes élaborées. Le langage XAML fournit une syntaxe de balisage déclarative pour la création d'éléments Extensions de JavaScript: Silverlight fournit des extensions au langage de script de navigateur universel, qui permettent de contrôler l'interface utilisateur du navigateur Prise en charge multiplateforme et multi navigateur: Silverlight s'exécute de la même manière sur tous les navigateurs et plateformes connus Intégration avec des applications existantes: Silverlight s'intègre de façon transparente à votre code JavaScript et ASP.NET AJAX pour venir en complément des fonctionnalités déjà créées. Accès au modèle de programmation .NET Framework et aux outils associés: Vous pouvez créer des applications Silverlight à l'aide de langages dynamiques et de langages tels que C# et Visual Basic. Prise en charge réseau : Silverlight inclut une prise en charge pour HTTP sur TCP. Vous pouvez vous connecter à des services WCF, SOAP ou ASP.NET AJAX et recevoir des données XML ou RSS. LINQ: Silverlight inclut LINQ (Language Integrated Query), qui vous permet de programmer l'accès aux données au moyen d'une syntaxe native intuitive et d'objets fortement typés des langages .NET Framework
  • 7. Composants de la présentation principale
  • 8. Composants de la présentation principale
  • 9. .NET Framework pour Silverlight
  • 10. Fonctionnalités de programmation supplémentaires de Silverlight
  • 11. Outils de developpements Les applications Microsoft suivantes intègrent des fonctionnalités spéciales pour le développement de Silverlight : Microsoft Expression Blend Cet outil peut servir à créer et à modifier la couche de présentation d'une application en manipulant les contrôles et la zone de dessin XAML, en utilisant des graphiques et en programmant la couche de présentation avec un langage dynamique tel que JavaScript. Visual Studio Visual Studio fournit des outils de productivité qui permettent de développer des applications à l'aide de code managé. Toutes les fonctionnalités existantes de Visual Studio sont disponibles pour Silverlight. En outre, cette version de Visual Studio intègre des fonctionnalités spécifiques de Silverlight, notamment IntelliSense, le débogage et des modèles de projet Silverlight qui permettent de créer et de lier tous les fichiers requis.
  • 12. Comment développer une application silverlight démonstration ( Comment développer une application Silverlight)
  • 13. Exemple d’application silverlight Voici un exemple d'application Silverlight