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

- Silverlight 3 : Communication et multicast par Kévin Gosse le il y a 7 heures et 17 minutes

- [Perso] Découvertes estivales : Linux (Part I) par Le blog de FremyCompany le il y a 9 heures et 59 minutes

- [Refactoring] ReSharper pour Visual Studio 2010 (Preview) par Thomas Jaskula le 07-04-2009, 00:50

- [Refactoring] Analyser vos exceptions avec ReSharper Exceptional par Thomas Jaskula le 07-03-2009, 23:36

- SharePoint 2007 : patterns & practices SharePoint Guidance par Philippe Sentenac [MVP SharePoint] le 07-03-2009, 09:56

- [Visual Studio 2010] Les tests cases c’est bien, mais je vais devoir tout réécrire ? par Etienne Margraff le 07-03-2009, 09:00

- MVP[Gribouillon].AddYear par The Grib's Lair [Sébastien PICAMELOT - MVP SharePoint] le 07-03-2009, 08:45

- Clinique INSIA - Projet de fin d’Etudes (Silverlight 3 MVVM et OutOfBrowser, WCF, TFS) - Part 1 par David REI le 07-02-2009, 23:38

- C’est la crise ? Bah pourquoi cramer du budget pub alors ? par Nix's Blog le 07-02-2009, 15:31

- Soyons MVP ! par TheSaib .NET blog le 07-02-2009, 12:15