SlideShare uma empresa Scribd logo
1 de 36
Baixar para ler offline
palais des
congrès
Paris




7, 8 et 9
février 2012
Les nouveautés de
Silverlight 5

08/02/2012

Christopher    Sacha Leroux
Maneu          Directeur
Consultant     Technique
Bewise         Bewise
Présentation de BEWISE


  « Pure Player »
  Microsoft depuis 1999
  Diffuse une expertise
                               Ouverture d’une
  novatrice
                               agence sur Paris
  Contribue à l’émergence
  de logiciels performants
  et ergonomiques


            Retrouvez-nous sur le stand 47
Silverlight 5 en 10s

 Développer en langage managed sur
   Windows/Mac OS
   Tous les principaux navigateurs du marché
 Taux de déploiement : 74%
 Première version : 2007
Sommaire

 Binding et XAML
   Graphique
   Média
   Texte
   Intégration avec le système
   Productivité et performances
   Contrôles
   Autres
Binding et XAML

 Développer vos types dynamiques
    ICustomTypeProvider


 Markup Extensions personnalisables

 Nouveau type de binding:
    Ancestor RelativeSource


 Simplifier vos bindings:
    Support des DataTemplates implicites
Markup Extension
personnalisée
Utiliser des DataTemplates
implicites
Binding et XAML

   Gestion du binding au niveau de la propriété Setter des
    styles
   Nouvel événement : DataContextChanged
   Les Bindings supportent le mode PropertyChanged
    pour la mise à jour de la source:



<TextBlock Text="{Binding ElementName=lst, Path=SelectedItem.Text,
           UpdateSourceTrigger=PropertyChanged}"/>
Sommaire

 Binding et XAML
 Graphique
   Média
   Texte
   Intégration avec le système
   Productivité et performances
   Contrôles
   Autres
Graphique

 Amélioration de la pile graphique
   Utilisation du code optimisé de Windows Phone


 Intégration d’une API graphique basée sur XNA
      Accélération matérielle
      Support des shaders v2.0
      Texture2D et TextureCube
      Rendu sur texture
      …
Un canard en 3D
Sommaire

 Binding et XAML
 Graphique
 Média
   Texte
   Intégration avec le système
   Productivité et performances
   Contrôles
   Autres
Média

 Intégration du son bas niveau
   SoundEffect
   SoundEffectInstance
 Support de l’accélération matérielle pour les
  vidéos en H.264
 Gestion de la vitesse de lecture d’un média (Trick-
  play)
 Support des télécommandes et des touches de média
  (MediaCommand event)
Utilisation du SoundEffect et du
Trick-Play
Sommaire

 Binding et XAML
 Graphique
 Média
 Texte
   Intégration avec le système
   Productivité et performances
   Contrôles
   Autres
Texte

 Amélioration de la pile de gestion du texte
    Gestion de l’espace entre caractères
    Support de l’overflow de texte
Texte

 Gestion de la clarté du texte
    TextOptions.TextFormattingMode
      Ideal
      Display
    TextOptions.TextHintingMode
      Animated
      Fixed
    TextOptions.TextRenderingMode
      ClearType (attention pas de support du Mac)
      Grayscale
      Aliased
Texte

 Support de l’OpenType
    Evolution du TrueType par Microsoft
    Nouvelle classe : Typography
      Ligatures
      Alternatives contextuelles
      Gestion avancée des majuscules (types,
       espacement, etc.)
      Gestion avancée des nombres et des fractions
Utiliser le
RichTextBlockOverflow
Présentation de l’OpenType
Sommaire

   Binding et XAML
   Graphique
   Média
   Texte
 Intégration avec le système
 Productivité et performances
 Contrôles
 Autres
Intégration avec le système

 Gestion de l’intéropérabilité via P/Invoke
 Gestion avancée des fenêtres
 Accès complet au système de fichiers en mode Full
  Trust
 Possibilité d’être FullTrust dans le navigateur
 Ajout de la propriété Default Filename pour les dialogues
  SaveFileDialog & OpenFileDialog
 Support des browsers en 64 bit
 Les applications qui jouent des médias ne sont plus
  interruptibles par le gestionnaire de batterie
P/Invoke
Créer ses propres fenêtres
Sommaire

   Binding et XAML
   Graphique
   Média
   Texte
   Intégration avec le système
 Productivité et performances
 Contrôles
 Autres
Productivité et performances

   Amélioration de la pile réseau pour une meilleure latence
   Débugger vos bindings!
   Amélioration des performances du parser XAML
   Intégration d’un compilateur JIT multicoeurs pour un
    meilleur temps de démarrage
Débugger vos bindings
Sommaire

   Binding et XAML
   Graphique
   Média
   Texte
   Intégration avec le système
   Productivité et performances
 Contrôles
 Autres
Contrôles

 Support du double et du n-click !
 Intégration du PivotViewer dans le SDK
 Support de la recherche de texte dans les ComboBox
Intégration du PivotViewer
Sommaire

   Binding et XAML
   Graphique
   Média
   Texte
   Intégration avec le système
   Productivité et performances
   Contrôles
 Autres
Autres

   Support du webcontrol dans le navigateur
   Support de l’impression vectorielle PostScript
   Support de la TPL
   Support de la Covariance et de la Contravariance dans
    C#
Utilisation de la TPL dans
Silverlight
Les bonnes adresses

 http://silverlight.net/learn

 http://labs.bewise.fr

 http://riastats.com/#
Questions ? (Qui n’auraient bien sûr pas de rapport avec le futur de
Silverlight ;) )

Mais conteúdo relacionado

Destaque

Басараба Н.А.
Басараба Н.А.Басараба Н.А.
Басараба Н.А.seminar_inform
 
Mrktg retail final
Mrktg retail finalMrktg retail final
Mrktg retail finalVivek Verma
 
Le binding en wpf
Le binding en wpfLe binding en wpf
Le binding en wpfChinouchi
 
Manfaat dan cabaran ict
Manfaat dan cabaran ictManfaat dan cabaran ict
Manfaat dan cabaran ictSuhailan Safei
 
Les tests fonctionnels avec Visual Studio 2010
Les tests fonctionnels avec Visual Studio 2010Les tests fonctionnels avec Visual Studio 2010
Les tests fonctionnels avec Visual Studio 2010Microsoft
 
Lync développement client et serveur - retours d'experiences
Lync développement client et serveur - retours d'experiencesLync développement client et serveur - retours d'experiences
Lync développement client et serveur - retours d'experiencesMicrosoft
 
Les nouveautés de C++11 : Ecrire du C++ Moderne
Les nouveautés de C++11 : Ecrire du C++ ModerneLes nouveautés de C++11 : Ecrire du C++ Moderne
Les nouveautés de C++11 : Ecrire du C++ ModerneMicrosoft
 
Les nouveautés de Visual Studio 11
Les nouveautés de Visual Studio 11Les nouveautés de Visual Studio 11
Les nouveautés de Visual Studio 11Microsoft
 
Les nouveautés du Framework .NET 4.5
Les nouveautés du Framework .NET 4.5Les nouveautés du Framework .NET 4.5
Les nouveautés du Framework .NET 4.5Microsoft
 
Functional analysis in mechanics 2e
Functional analysis in mechanics  2eFunctional analysis in mechanics  2e
Functional analysis in mechanics 2eSpringer
 
Le livre de recette du design et de l'ergonomie pour le développeur
Le livre de recette du design et de l'ergonomie pour le développeurLe livre de recette du design et de l'ergonomie pour le développeur
Le livre de recette du design et de l'ergonomie pour le développeurMicrosoft
 
L'Offre Dell et MS pour la virtualisation de votre IT
L'Offre Dell et MS pour la virtualisation de votre ITL'Offre Dell et MS pour la virtualisation de votre IT
L'Offre Dell et MS pour la virtualisation de votre ITMicrosoft
 
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
 
M and A Leaders Forum April 2013- BSP Funds
M and A Leaders Forum April 2013- BSP FundsM and A Leaders Forum April 2013- BSP Funds
M and A Leaders Forum April 2013- BSP FundsGlobal PMI Partners
 
Innovation on the web with Silverlight
Innovation on the web with SilverlightInnovation on the web with Silverlight
Innovation on the web with SilverlightMS Innovation Days
 
Procedure for Talaq
Procedure for TalaqProcedure for Talaq
Procedure for TalaqFAROUQ
 

Destaque (17)

Басараба Н.А.
Басараба Н.А.Басараба Н.А.
Басараба Н.А.
 
Mrktg retail final
Mrktg retail finalMrktg retail final
Mrktg retail final
 
Le binding en wpf
Le binding en wpfLe binding en wpf
Le binding en wpf
 
Manfaat dan cabaran ict
Manfaat dan cabaran ictManfaat dan cabaran ict
Manfaat dan cabaran ict
 
Les tests fonctionnels avec Visual Studio 2010
Les tests fonctionnels avec Visual Studio 2010Les tests fonctionnels avec Visual Studio 2010
Les tests fonctionnels avec Visual Studio 2010
 
Présentation Silverlight
Présentation SilverlightPrésentation Silverlight
Présentation Silverlight
 
Lync développement client et serveur - retours d'experiences
Lync développement client et serveur - retours d'experiencesLync développement client et serveur - retours d'experiences
Lync développement client et serveur - retours d'experiences
 
Les nouveautés de C++11 : Ecrire du C++ Moderne
Les nouveautés de C++11 : Ecrire du C++ ModerneLes nouveautés de C++11 : Ecrire du C++ Moderne
Les nouveautés de C++11 : Ecrire du C++ Moderne
 
Les nouveautés de Visual Studio 11
Les nouveautés de Visual Studio 11Les nouveautés de Visual Studio 11
Les nouveautés de Visual Studio 11
 
Les nouveautés du Framework .NET 4.5
Les nouveautés du Framework .NET 4.5Les nouveautés du Framework .NET 4.5
Les nouveautés du Framework .NET 4.5
 
Functional analysis in mechanics 2e
Functional analysis in mechanics  2eFunctional analysis in mechanics  2e
Functional analysis in mechanics 2e
 
Le livre de recette du design et de l'ergonomie pour le développeur
Le livre de recette du design et de l'ergonomie pour le développeurLe livre de recette du design et de l'ergonomie pour le développeur
Le livre de recette du design et de l'ergonomie pour le développeur
 
L'Offre Dell et MS pour la virtualisation de votre IT
L'Offre Dell et MS pour la virtualisation de votre ITL'Offre Dell et MS pour la virtualisation de votre IT
L'Offre Dell et MS pour la virtualisation de votre IT
 
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
 
M and A Leaders Forum April 2013- BSP Funds
M and A Leaders Forum April 2013- BSP FundsM and A Leaders Forum April 2013- BSP Funds
M and A Leaders Forum April 2013- BSP Funds
 
Innovation on the web with Silverlight
Innovation on the web with SilverlightInnovation on the web with Silverlight
Innovation on the web with Silverlight
 
Procedure for Talaq
Procedure for TalaqProcedure for Talaq
Procedure for Talaq
 

Semelhante a Les nouveautés de Silverlight 5

Sybase Connect Atelier Power Builderv2
Sybase Connect Atelier Power Builderv2Sybase Connect Atelier Power Builderv2
Sybase Connect Atelier Power Builderv2apratt72
 
Les apports d'HTML5 pour l'interopérabilité des applications géospatiales
Les apports d'HTML5 pour l'interopérabilité des applications géospatialesLes apports d'HTML5 pour l'interopérabilité des applications géospatiales
Les apports d'HTML5 pour l'interopérabilité des applications géospatialesGaëtan LAVENU
 
Environnements & Développements
Environnements & DéveloppementsEnvironnements & Développements
Environnements & DéveloppementsPaulin CHOUDJA
 
Flex, une techno RIA incontournable pour les futures app web ?
Flex, une techno RIA incontournable pour les futures app web ?Flex, une techno RIA incontournable pour les futures app web ?
Flex, une techno RIA incontournable pour les futures app web ?GreenIvory
 
Quoi de neuf dans ASP.NET 4.5
Quoi de neuf dans ASP.NET 4.5Quoi de neuf dans ASP.NET 4.5
Quoi de neuf dans ASP.NET 4.5Microsoft
 
[TechDays 2012] : Quoi de neuf dans ASP.NET 4.5
[TechDays 2012] : Quoi de neuf dans ASP.NET 4.5[TechDays 2012] : Quoi de neuf dans ASP.NET 4.5
[TechDays 2012] : Quoi de neuf dans ASP.NET 4.5Mohamed Nemili
 
Windows Azure Media Services : des API pour encoder, multiplexer et difuser v...
Windows Azure Media Services : des API pour encoder, multiplexer et difuser v...Windows Azure Media Services : des API pour encoder, multiplexer et difuser v...
Windows Azure Media Services : des API pour encoder, multiplexer et difuser v...Microsoft Technet France
 
Windows Azure Media Services : des API pour encoder, multiplexer et difuser v...
Windows Azure Media Services : des API pour encoder, multiplexer et difuser v...Windows Azure Media Services : des API pour encoder, multiplexer et difuser v...
Windows Azure Media Services : des API pour encoder, multiplexer et difuser v...Microsoft Décideurs IT
 
Azure Services Platform
Azure Services PlatformAzure Services Platform
Azure Services PlatformGregory Renard
 
Asp Au Service Des Mv Ps
Asp Au Service Des Mv PsAsp Au Service Des Mv Ps
Asp Au Service Des Mv PsGregory Renard
 
Tout ce que vous avez toujours voulu savoir sur Windows Azure Pack sans jamai...
Tout ce que vous avez toujours voulu savoir sur Windows Azure Pack sans jamai...Tout ce que vous avez toujours voulu savoir sur Windows Azure Pack sans jamai...
Tout ce que vous avez toujours voulu savoir sur Windows Azure Pack sans jamai...Microsoft Technet France
 
2009-03-13 SQL Server une plateforme crédible
2009-03-13 SQL Server une plateforme crédible2009-03-13 SQL Server une plateforme crédible
2009-03-13 SQL Server une plateforme crédiblePatrick Guimonet
 
La plateforme Web Microsoft
La plateforme Web MicrosoftLa plateforme Web Microsoft
La plateforme Web MicrosoftChristophe Lauer
 
Visual Basic 9.0 – Visual Studio 2008 Quoi De Neuf 2.0
Visual Basic 9.0 – Visual Studio 2008 Quoi De Neuf 2.0Visual Basic 9.0 – Visual Studio 2008 Quoi De Neuf 2.0
Visual Basic 9.0 – Visual Studio 2008 Quoi De Neuf 2.0Gregory Renard
 
Visual Basic 9.0 – Visual Studio 2008 Quoi De Neuf 2.0
Visual Basic 9.0 – Visual Studio 2008 Quoi De Neuf 2.0Visual Basic 9.0 – Visual Studio 2008 Quoi De Neuf 2.0
Visual Basic 9.0 – Visual Studio 2008 Quoi De Neuf 2.0Gregory Renard
 
Une visite guidée d’Internet Explorer 9 et HTML5 pour les développeurs Web
Une visite guidée d’Internet Explorer 9 et HTML5 pour les développeurs WebUne visite guidée d’Internet Explorer 9 et HTML5 pour les développeurs Web
Une visite guidée d’Internet Explorer 9 et HTML5 pour les développeurs WebFrédéric Harper
 

Semelhante a Les nouveautés de Silverlight 5 (20)

Sybase Connect Atelier Power Builderv2
Sybase Connect Atelier Power Builderv2Sybase Connect Atelier Power Builderv2
Sybase Connect Atelier Power Builderv2
 
Les apports d'HTML5 pour l'interopérabilité des applications géospatiales
Les apports d'HTML5 pour l'interopérabilité des applications géospatialesLes apports d'HTML5 pour l'interopérabilité des applications géospatiales
Les apports d'HTML5 pour l'interopérabilité des applications géospatiales
 
ibm Lotus Quickr Domino Next
ibm Lotus Quickr Domino Nextibm Lotus Quickr Domino Next
ibm Lotus Quickr Domino Next
 
Environnements & Développements
Environnements & DéveloppementsEnvironnements & Développements
Environnements & Développements
 
Flex, une techno RIA incontournable pour les futures app web ?
Flex, une techno RIA incontournable pour les futures app web ?Flex, une techno RIA incontournable pour les futures app web ?
Flex, une techno RIA incontournable pour les futures app web ?
 
Présentation WPF
Présentation  WPFPrésentation  WPF
Présentation WPF
 
Quoi de neuf dans ASP.NET 4.5
Quoi de neuf dans ASP.NET 4.5Quoi de neuf dans ASP.NET 4.5
Quoi de neuf dans ASP.NET 4.5
 
[TechDays 2012] : Quoi de neuf dans ASP.NET 4.5
[TechDays 2012] : Quoi de neuf dans ASP.NET 4.5[TechDays 2012] : Quoi de neuf dans ASP.NET 4.5
[TechDays 2012] : Quoi de neuf dans ASP.NET 4.5
 
Azure Mesh Et Surface
Azure Mesh Et SurfaceAzure Mesh Et Surface
Azure Mesh Et Surface
 
Windows Azure Media Services : des API pour encoder, multiplexer et difuser v...
Windows Azure Media Services : des API pour encoder, multiplexer et difuser v...Windows Azure Media Services : des API pour encoder, multiplexer et difuser v...
Windows Azure Media Services : des API pour encoder, multiplexer et difuser v...
 
Windows Azure Media Services : des API pour encoder, multiplexer et difuser v...
Windows Azure Media Services : des API pour encoder, multiplexer et difuser v...Windows Azure Media Services : des API pour encoder, multiplexer et difuser v...
Windows Azure Media Services : des API pour encoder, multiplexer et difuser v...
 
Azure Services Platform
Azure Services PlatformAzure Services Platform
Azure Services Platform
 
Asp Au Service Des Mv Ps
Asp Au Service Des Mv PsAsp Au Service Des Mv Ps
Asp Au Service Des Mv Ps
 
Starter Kits
Starter KitsStarter Kits
Starter Kits
 
Tout ce que vous avez toujours voulu savoir sur Windows Azure Pack sans jamai...
Tout ce que vous avez toujours voulu savoir sur Windows Azure Pack sans jamai...Tout ce que vous avez toujours voulu savoir sur Windows Azure Pack sans jamai...
Tout ce que vous avez toujours voulu savoir sur Windows Azure Pack sans jamai...
 
2009-03-13 SQL Server une plateforme crédible
2009-03-13 SQL Server une plateforme crédible2009-03-13 SQL Server une plateforme crédible
2009-03-13 SQL Server une plateforme crédible
 
La plateforme Web Microsoft
La plateforme Web MicrosoftLa plateforme Web Microsoft
La plateforme Web Microsoft
 
Visual Basic 9.0 – Visual Studio 2008 Quoi De Neuf 2.0
Visual Basic 9.0 – Visual Studio 2008 Quoi De Neuf 2.0Visual Basic 9.0 – Visual Studio 2008 Quoi De Neuf 2.0
Visual Basic 9.0 – Visual Studio 2008 Quoi De Neuf 2.0
 
Visual Basic 9.0 – Visual Studio 2008 Quoi De Neuf 2.0
Visual Basic 9.0 – Visual Studio 2008 Quoi De Neuf 2.0Visual Basic 9.0 – Visual Studio 2008 Quoi De Neuf 2.0
Visual Basic 9.0 – Visual Studio 2008 Quoi De Neuf 2.0
 
Une visite guidée d’Internet Explorer 9 et HTML5 pour les développeurs Web
Une visite guidée d’Internet Explorer 9 et HTML5 pour les développeurs WebUne visite guidée d’Internet Explorer 9 et HTML5 pour les développeurs Web
Une visite guidée d’Internet Explorer 9 et HTML5 pour les développeurs Web
 

Mais de Microsoft

Uwp + Xamarin : Du nouveau en terre du milieu
Uwp + Xamarin : Du nouveau en terre du milieuUwp + Xamarin : Du nouveau en terre du milieu
Uwp + Xamarin : Du nouveau en terre du milieuMicrosoft
 
La Blockchain pas à PaaS
La Blockchain pas à PaaSLa Blockchain pas à PaaS
La Blockchain pas à PaaSMicrosoft
 
Tester, Monitorer et Déployer son application mobile
Tester, Monitorer et Déployer son application mobileTester, Monitorer et Déployer son application mobile
Tester, Monitorer et Déployer son application mobileMicrosoft
 
Windows 10, un an après – Nouveautés & Démo
Windows 10, un an après – Nouveautés & Démo Windows 10, un an après – Nouveautés & Démo
Windows 10, un an après – Nouveautés & Démo Microsoft
 
Prenez votre pied avec les bots et cognitive services.
Prenez votre pied avec les bots et cognitive services.Prenez votre pied avec les bots et cognitive services.
Prenez votre pied avec les bots et cognitive services.Microsoft
 
Office 365 Dev PnP & PowerShell : exploitez enfin le potentiel de votre écosy...
Office 365 Dev PnP & PowerShell : exploitez enfin le potentiel de votre écosy...Office 365 Dev PnP & PowerShell : exploitez enfin le potentiel de votre écosy...
Office 365 Dev PnP & PowerShell : exploitez enfin le potentiel de votre écosy...Microsoft
 
Créer un bot de A à Z
Créer un bot de A à ZCréer un bot de A à Z
Créer un bot de A à ZMicrosoft
 
Microsoft Composition, pierre angulaire de vos applications ?
Microsoft Composition, pierre angulaire de vos applications ?Microsoft Composition, pierre angulaire de vos applications ?
Microsoft Composition, pierre angulaire de vos applications ?Microsoft
 
Les nouveautés SQL Server 2016
Les nouveautés SQL Server 2016Les nouveautés SQL Server 2016
Les nouveautés SQL Server 2016Microsoft
 
Conteneurs Linux ou Windows : quelles approches pour des IT agiles ?
Conteneurs Linux ou Windows : quelles approches pour des IT agiles ?Conteneurs Linux ou Windows : quelles approches pour des IT agiles ?
Conteneurs Linux ou Windows : quelles approches pour des IT agiles ?Microsoft
 
Administration et supervision depuis le Cloud avec Azure Logs Analytics
Administration et supervision depuis le Cloud avec Azure Logs AnalyticsAdministration et supervision depuis le Cloud avec Azure Logs Analytics
Administration et supervision depuis le Cloud avec Azure Logs AnalyticsMicrosoft
 
Retour d'expérience de projets Azure IoT "large scale" (MicroServices, portag...
Retour d'expérience de projets Azure IoT "large scale" (MicroServices, portag...Retour d'expérience de projets Azure IoT "large scale" (MicroServices, portag...
Retour d'expérience de projets Azure IoT "large scale" (MicroServices, portag...Microsoft
 
Plan de Reprise d'Activité avec Azure Site Recovery
Plan de Reprise d'Activité avec Azure Site RecoveryPlan de Reprise d'Activité avec Azure Site Recovery
Plan de Reprise d'Activité avec Azure Site RecoveryMicrosoft
 
Modélisation, déploiement et gestion des infrastructures Cloud : outils et bo...
Modélisation, déploiement et gestion des infrastructures Cloud : outils et bo...Modélisation, déploiement et gestion des infrastructures Cloud : outils et bo...
Modélisation, déploiement et gestion des infrastructures Cloud : outils et bo...Microsoft
 
Transformation de la représentation : De la VR à la RA, aller & retour.
Transformation de la représentation : De la VR à la RA, aller & retour.Transformation de la représentation : De la VR à la RA, aller & retour.
Transformation de la représentation : De la VR à la RA, aller & retour.Microsoft
 
Quelles architectures pour vos applications Cloud, de la VM au conteneur : ça...
Quelles architectures pour vos applications Cloud, de la VM au conteneur : ça...Quelles architectures pour vos applications Cloud, de la VM au conteneur : ça...
Quelles architectures pour vos applications Cloud, de la VM au conteneur : ça...Microsoft
 
Introduction à ASP.NET Core
Introduction à ASP.NET CoreIntroduction à ASP.NET Core
Introduction à ASP.NET CoreMicrosoft
 
Open Source et Microsoft Azure, rêve ou réalité ?
Open Source et Microsoft Azure, rêve ou réalité ?Open Source et Microsoft Azure, rêve ou réalité ?
Open Source et Microsoft Azure, rêve ou réalité ?Microsoft
 
Comment développer sur la console Xbox One avec une application Universal Win...
Comment développer sur la console Xbox One avec une application Universal Win...Comment développer sur la console Xbox One avec une application Universal Win...
Comment développer sur la console Xbox One avec une application Universal Win...Microsoft
 
Azure Service Fabric pour les développeurs
Azure Service Fabric pour les développeursAzure Service Fabric pour les développeurs
Azure Service Fabric pour les développeursMicrosoft
 

Mais de Microsoft (20)

Uwp + Xamarin : Du nouveau en terre du milieu
Uwp + Xamarin : Du nouveau en terre du milieuUwp + Xamarin : Du nouveau en terre du milieu
Uwp + Xamarin : Du nouveau en terre du milieu
 
La Blockchain pas à PaaS
La Blockchain pas à PaaSLa Blockchain pas à PaaS
La Blockchain pas à PaaS
 
Tester, Monitorer et Déployer son application mobile
Tester, Monitorer et Déployer son application mobileTester, Monitorer et Déployer son application mobile
Tester, Monitorer et Déployer son application mobile
 
Windows 10, un an après – Nouveautés & Démo
Windows 10, un an après – Nouveautés & Démo Windows 10, un an après – Nouveautés & Démo
Windows 10, un an après – Nouveautés & Démo
 
Prenez votre pied avec les bots et cognitive services.
Prenez votre pied avec les bots et cognitive services.Prenez votre pied avec les bots et cognitive services.
Prenez votre pied avec les bots et cognitive services.
 
Office 365 Dev PnP & PowerShell : exploitez enfin le potentiel de votre écosy...
Office 365 Dev PnP & PowerShell : exploitez enfin le potentiel de votre écosy...Office 365 Dev PnP & PowerShell : exploitez enfin le potentiel de votre écosy...
Office 365 Dev PnP & PowerShell : exploitez enfin le potentiel de votre écosy...
 
Créer un bot de A à Z
Créer un bot de A à ZCréer un bot de A à Z
Créer un bot de A à Z
 
Microsoft Composition, pierre angulaire de vos applications ?
Microsoft Composition, pierre angulaire de vos applications ?Microsoft Composition, pierre angulaire de vos applications ?
Microsoft Composition, pierre angulaire de vos applications ?
 
Les nouveautés SQL Server 2016
Les nouveautés SQL Server 2016Les nouveautés SQL Server 2016
Les nouveautés SQL Server 2016
 
Conteneurs Linux ou Windows : quelles approches pour des IT agiles ?
Conteneurs Linux ou Windows : quelles approches pour des IT agiles ?Conteneurs Linux ou Windows : quelles approches pour des IT agiles ?
Conteneurs Linux ou Windows : quelles approches pour des IT agiles ?
 
Administration et supervision depuis le Cloud avec Azure Logs Analytics
Administration et supervision depuis le Cloud avec Azure Logs AnalyticsAdministration et supervision depuis le Cloud avec Azure Logs Analytics
Administration et supervision depuis le Cloud avec Azure Logs Analytics
 
Retour d'expérience de projets Azure IoT "large scale" (MicroServices, portag...
Retour d'expérience de projets Azure IoT "large scale" (MicroServices, portag...Retour d'expérience de projets Azure IoT "large scale" (MicroServices, portag...
Retour d'expérience de projets Azure IoT "large scale" (MicroServices, portag...
 
Plan de Reprise d'Activité avec Azure Site Recovery
Plan de Reprise d'Activité avec Azure Site RecoveryPlan de Reprise d'Activité avec Azure Site Recovery
Plan de Reprise d'Activité avec Azure Site Recovery
 
Modélisation, déploiement et gestion des infrastructures Cloud : outils et bo...
Modélisation, déploiement et gestion des infrastructures Cloud : outils et bo...Modélisation, déploiement et gestion des infrastructures Cloud : outils et bo...
Modélisation, déploiement et gestion des infrastructures Cloud : outils et bo...
 
Transformation de la représentation : De la VR à la RA, aller & retour.
Transformation de la représentation : De la VR à la RA, aller & retour.Transformation de la représentation : De la VR à la RA, aller & retour.
Transformation de la représentation : De la VR à la RA, aller & retour.
 
Quelles architectures pour vos applications Cloud, de la VM au conteneur : ça...
Quelles architectures pour vos applications Cloud, de la VM au conteneur : ça...Quelles architectures pour vos applications Cloud, de la VM au conteneur : ça...
Quelles architectures pour vos applications Cloud, de la VM au conteneur : ça...
 
Introduction à ASP.NET Core
Introduction à ASP.NET CoreIntroduction à ASP.NET Core
Introduction à ASP.NET Core
 
Open Source et Microsoft Azure, rêve ou réalité ?
Open Source et Microsoft Azure, rêve ou réalité ?Open Source et Microsoft Azure, rêve ou réalité ?
Open Source et Microsoft Azure, rêve ou réalité ?
 
Comment développer sur la console Xbox One avec une application Universal Win...
Comment développer sur la console Xbox One avec une application Universal Win...Comment développer sur la console Xbox One avec une application Universal Win...
Comment développer sur la console Xbox One avec une application Universal Win...
 
Azure Service Fabric pour les développeurs
Azure Service Fabric pour les développeursAzure Service Fabric pour les développeurs
Azure Service Fabric pour les développeurs
 

Les nouveautés de Silverlight 5

  • 1. palais des congrès Paris 7, 8 et 9 février 2012
  • 2. Les nouveautés de Silverlight 5 08/02/2012 Christopher Sacha Leroux Maneu Directeur Consultant Technique Bewise Bewise
  • 3. Présentation de BEWISE « Pure Player » Microsoft depuis 1999 Diffuse une expertise Ouverture d’une novatrice agence sur Paris Contribue à l’émergence de logiciels performants et ergonomiques Retrouvez-nous sur le stand 47
  • 4. Silverlight 5 en 10s  Développer en langage managed sur  Windows/Mac OS  Tous les principaux navigateurs du marché  Taux de déploiement : 74%  Première version : 2007
  • 5. Sommaire  Binding et XAML  Graphique  Média  Texte  Intégration avec le système  Productivité et performances  Contrôles  Autres
  • 6. Binding et XAML  Développer vos types dynamiques  ICustomTypeProvider  Markup Extensions personnalisables  Nouveau type de binding:  Ancestor RelativeSource  Simplifier vos bindings:  Support des DataTemplates implicites
  • 9. Binding et XAML  Gestion du binding au niveau de la propriété Setter des styles  Nouvel événement : DataContextChanged  Les Bindings supportent le mode PropertyChanged pour la mise à jour de la source: <TextBlock Text="{Binding ElementName=lst, Path=SelectedItem.Text, UpdateSourceTrigger=PropertyChanged}"/>
  • 10. Sommaire  Binding et XAML  Graphique  Média  Texte  Intégration avec le système  Productivité et performances  Contrôles  Autres
  • 11. Graphique  Amélioration de la pile graphique  Utilisation du code optimisé de Windows Phone  Intégration d’une API graphique basée sur XNA  Accélération matérielle  Support des shaders v2.0  Texture2D et TextureCube  Rendu sur texture  …
  • 13. Sommaire  Binding et XAML  Graphique  Média  Texte  Intégration avec le système  Productivité et performances  Contrôles  Autres
  • 14. Média  Intégration du son bas niveau  SoundEffect  SoundEffectInstance  Support de l’accélération matérielle pour les vidéos en H.264  Gestion de la vitesse de lecture d’un média (Trick- play)  Support des télécommandes et des touches de média (MediaCommand event)
  • 15. Utilisation du SoundEffect et du Trick-Play
  • 16. Sommaire  Binding et XAML  Graphique  Média  Texte  Intégration avec le système  Productivité et performances  Contrôles  Autres
  • 17. Texte  Amélioration de la pile de gestion du texte  Gestion de l’espace entre caractères  Support de l’overflow de texte
  • 18. Texte  Gestion de la clarté du texte  TextOptions.TextFormattingMode  Ideal  Display  TextOptions.TextHintingMode  Animated  Fixed  TextOptions.TextRenderingMode  ClearType (attention pas de support du Mac)  Grayscale  Aliased
  • 19. Texte  Support de l’OpenType  Evolution du TrueType par Microsoft  Nouvelle classe : Typography  Ligatures  Alternatives contextuelles  Gestion avancée des majuscules (types, espacement, etc.)  Gestion avancée des nombres et des fractions
  • 22. Sommaire  Binding et XAML  Graphique  Média  Texte  Intégration avec le système  Productivité et performances  Contrôles  Autres
  • 23. Intégration avec le système  Gestion de l’intéropérabilité via P/Invoke  Gestion avancée des fenêtres  Accès complet au système de fichiers en mode Full Trust  Possibilité d’être FullTrust dans le navigateur  Ajout de la propriété Default Filename pour les dialogues SaveFileDialog & OpenFileDialog  Support des browsers en 64 bit  Les applications qui jouent des médias ne sont plus interruptibles par le gestionnaire de batterie
  • 25. Créer ses propres fenêtres
  • 26. Sommaire  Binding et XAML  Graphique  Média  Texte  Intégration avec le système  Productivité et performances  Contrôles  Autres
  • 27. Productivité et performances  Amélioration de la pile réseau pour une meilleure latence  Débugger vos bindings!  Amélioration des performances du parser XAML  Intégration d’un compilateur JIT multicoeurs pour un meilleur temps de démarrage
  • 29. Sommaire  Binding et XAML  Graphique  Média  Texte  Intégration avec le système  Productivité et performances  Contrôles  Autres
  • 30. Contrôles  Support du double et du n-click !  Intégration du PivotViewer dans le SDK  Support de la recherche de texte dans les ComboBox
  • 32. Sommaire  Binding et XAML  Graphique  Média  Texte  Intégration avec le système  Productivité et performances  Contrôles  Autres
  • 33. Autres  Support du webcontrol dans le navigateur  Support de l’impression vectorielle PostScript  Support de la TPL  Support de la Covariance et de la Contravariance dans C#
  • 34. Utilisation de la TPL dans Silverlight
  • 35. Les bonnes adresses  http://silverlight.net/learn  http://labs.bewise.fr  http://riastats.com/#
  • 36. Questions ? (Qui n’auraient bien sûr pas de rapport avec le futur de Silverlight ;) )