Bienvenue à Blogs CodeS-SourceS Identification | Inscription | Aide

Thomas Lebrun

Tout sur WPF, LINQ, C# et .NET en général !

[PDC] Silverlight & WPF: Sharing Concepts and code

Cette session, animée par Ian-Ellison Taylor, avait pour objectif d’expliquer comment développer des applications riches:

  • Avec les mêmes personnes
  • Avec les mêmes compétences
  • Avec les mêmes façons de travailler
  • Avec le même code

Tout d’abord, on commence par rappeler qu’il existe 2 technologies différentes car:

  • il existe des besoins différents (Web/Desktop applications)
  • il y a des pré-requis différents (Taille & performances)
  • il existe des limitations techniques (Différences de plateformes, de navigateurs, etc.)

Nous avons ensuite eu droit à une rapide explication de “quoi utiliser quand” puis première démonstration sur la création d’une application WPF et sa réécriture en Silverlight Smile

Plusieurs choses sautent aux yeux:

  • Le code de l’IHM est le même
  • Silverlight est une technologie d’applications Web qui ne peuvent pas accéder à toutes les resources distantes (nécessité de disposer du fichier clientaccesspolicy.xml) => obligation de créer un service “proxy” qui va faire l’appel à la place de l’application Silverlight.
  • Lors de l’utilisation de styles, la clé (x:Key) est obligatoire en Silverlight. De plus, les contrôles Silverlight ont un thème par défaut là où les contrôles WPF ont le thème du système d’exploitation qui exécute l’application => Permet aux applications Silverlight d’être multi-plateformes
  • Silverlight possède le Visual State Manager (qui permet de simplifier l’utilisation/la nécessité des styles) là où il n’existe rien pour le moment en WPF (mais il devriat être dispo dans les prochaines versions de WPF)

Le speaker a finalement terminé par une démonstration d’un prototype de Visual State Manager pour WPF, en expliquant et démontrant qu’il était très simple de le modifier/complèter.

 

J’ai pas mal apprécié la session parce qu’elle tend bien à démontrer que malgré leur différences, les technologies WPF et Silverlight sont très très proches l’une de l’autres. Il ne reste qu’à voir ce que cela donnera dans les prochaines versions (une compatibilité à 100% ? Smile)

 

A+

Ce post vous a plu ? Ajoutez le dans vos favoris pour ne pas perdre de temps à le retrouver le jour où vous en aurez besoin :
Posted: mardi 28 octobre 2008 08:04 par Thomas LEBRUN

Commentaires

Pas de commentaires

Les commentaires anonymes sont désactivés

Les 10 derniers blogs postés

- TechDays 2010 Genève : Retrouvez-moi pour une session sur la Haute disponibilité et le ScaleOut avec SQL Server par SQL Server vu par Christian Robert le il y a 16 heures et 9 minutes

- [MIX10] Keynote deuxième journée – Internet Explorer 9, Html5, Visual Studio 2010, OData par Atteint de JavaScriptite Aiguë [Cyril Durand] le 03-17-2010, 19:40

- Certifications beta .NET 4 par Kévin Gosse le 03-17-2010, 19:33

- [Mix 2010] – Microsoft Translator Technology Preview V2 par RedoBlog - The .NET Gentleman !!! le 03-17-2010, 18:53

- Lancement en Preview de Cyclone lors des TechDays 2010! par Blog de Frédéric Queudret le 03-17-2010, 16:30

- [WP7] Je ne veux pas d’un nouvel iPhone par Le blog de FremyCompany le 03-17-2010, 13:11

- [WF4] Pourquoi utiliser le ContentPresenter dans l’ActivityDesigner? par Blog de Jérémy Jeanson le 03-17-2010, 07:54

- [Mix 2010] – Telechargez Internet Explorer 9 en Preview ! par RedoBlog - The .NET Gentleman !!! le 03-17-2010, 00:58

- [MIX 2010] – Keynote Day 2 online : Windows Internet Explorer 9, jQuery, OData et Dallas CTP2 ! par RedoBlog - The .NET Gentleman !!! le 03-17-2010, 00:18

- [Mix 2010] – Retour d’expérience développement Seesmic sur Windows Phone 7 par RedoBlog - The .NET Gentleman !!! le 03-16-2010, 23:44