Bienvenue à Blogs CodeS-SourceS Identification | Inscription | Aide

Thomas Lebrun

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

Actualités

[WPF / Silverlight] Quel type d'application développe-t-on avec WPF et Silverlight ?

Il est un fait: on constate de plus en plus l'utilisation de WPF comme technologie de développement d'interfaces riches, pour les applications Windows.

Pour Silverlight, c'est un peu la même chose: la technologie est certes encore un peu jeune mais de plus en plus de sociétés se penche ou au moins regardent vers Silverlight lorsqu'elles ont des besoins d'applications Internet riches (RIA: Rich Internet Application).

Cependant, il n'est pas toujours évident de déterminer si l'application que l'on souhaite développer peut l'être avec l'une ou l'autre de ces technologie (WPF ou Silverlight).

La nouvelle philosophie qui accompagne le développement des applications WPF permet de mettre en place des applications proposant une meilleure expérience utilisateur: les applications sont les mêmes que celles que vous avez développé jusqu'à présent mais leur utilisation et leur ergonomie évoluent. De plus, l'utilisation simpliste de la 3D dans WPF en fait un atout majeur. Ainsi, une application proposant la lecture d'une grande quantité de données pourrait très bien être faite via l'utilisation de WPF et de la 3D, telles que les applications HealthCare et WoodGroove:

De plus, si votre application doit afficher une liste de résultat, il est tout à fait envisageable d'utiliser WPF afin de "révolutionner" cet affichage et de ne pas proposer une vue standard/classique. C'est par exemple ce qu'il a été fait pour l'application développée par Microsoft et la Fnac:

WPF permet de laisser libre court à l'imagination des designers et des ergonomes afin que ceux-ci aident les développeurs à réaliser des applications proposant la meilleure expérience utilisateur possible.

 

En ce qui concerne Silverlight, le principe est un peu le même: proposer la meilleure UX (User Experience, Expérience Utilisateur) dans vos applications. Cependant, les nouveautés/fonctinnalités de Silverlight en font un outil très puissant (et intéressant) pour divers points. Par exemple, grâce à son excellente prise en charge des médias, il devient extrèmement simple de développer des applications type lecteurs audio/vidéo: faire sa propre télé est alors à la portée de tous, comme le démontre l'application mySilverlightTV:

La légèreté des applications Silverlight est également un atout qui leur permet de pouvoir être présentes sur des plateformes telles que Windows Media Center (certes avec certains problèmes de rendu qui, nous l'espérons, seront réglés dès que possible). Dès lors, il est tout à fait envisageable d'avoir des applications Silverlight sur bornes intéractives. Rappellez-vous du prototype de Surface, façon Silverlight, ici et ici:

  

Cependant, là encore, la façon de concevoir les applications n'est plus la même qu'avec de simples application Web: tout ce qui concerne la navigation peut-être (et doit-être) revut afin de fournir la meilleure expérience utilisateur. Certes, parfois cela ne s'avère pas nécessaire voir inutile mais dans d'autres cas, tel que le Blog Explorer développé par Winwise pour Criteo, l'intérêt n'est pas des moindres et permet de marquer les esprits:

 

 

Chacune des ces 2 technologies possèdent ses points forts et ses points faibles: WPF permet d'utiliser toutes les ressources de la machine, tandis que Silverlight s'exécute dans un contexte sécurisé mais fonctionne sur plusieurs plateformes, etc... Bref, avant de vous lancer dans un développement (et surtout le choix de la technologie à adopter), analyser bien la situation et les besoins: il serait dommage que vous soyez contraint de recommencer un développement à cause d'une erreur dans l'estimation d'un besoin ou d'une demande...

 

 

A+

 

del.icio.us Tags: ,

Technorati Tags: ,
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: mercredi 3 octobre 2007 10:28 par Thomas LEBRUN
Classé sous : , , ,

Commentaires

Danuz a dit :

Merci Thomas pour ce billet :). Je me posais la question ce matin tiens (puisque je ne m'y suis pas encore mis...).

# octobre 3, 2007 11:13

jcq a dit :

Exact, bon billet. Maintenant la différence entre WPF et une appli .NET (VB, C#) ?

# octobre 4, 2007 10:05

Thomas LEBRUN a dit :

=> Maintenant la différence entre WPF et une appli .NET (VB, C#) ?

Philospophie de développement différente mais l'objectif est le même: développer une application Windows :)

# octobre 4, 2007 10:13

loicbar a dit :

Et quant à l'utilisation de WPF Browser ou de Silverlight?

# octobre 6, 2007 15:52

Thomas LEBRUN a dit :

@Loïc Bar: Effectivement, c'est une bonne question.

Disons que les XBAP (WPF dans le navigateur) sont une bonne chose lorsque vous avez besoin d'avoir accès à tout ce que peux faire WPF mais que vous ne souhaitez pas (ou que vous ne pouvez pas) installer un logiciel sur la machine.

Silverlight, c'est le même principe (une application qui ne s'installe pas sur la machine) mais qui offre moins de fonctonnalité que ce que l'on peut faire avec WPF :)

# octobre 6, 2007 19:26

michaeCarbenay a dit :

Le choix entre Web et SmartClient n'est pas toujours aisé. On a tellement l'habitude de penser "client web" = "joli" et "client smart" = "moche". Maintenant que WPF brise cette idée, le choix devient plus une questions de besoin d'accès aux resources locales ou non.

Pingback from : http://michael.carbenay.info/quel-type-d-applications-d-eacute-veloppe-t-on-avec-wpf-et-silverlight-/post-301.htm

# octobre 13, 2007 11:07
Les commentaires anonymes sont désactivés

Les 10 derniers blogs postés

- Merci par Blog de Jérémy Jeanson le 10-01-2019, 20:47

- Office 365: Script PowerShell pour auditer l’usage des Office Groups de votre tenant par Blog Technique de Romelard Fabrice le 04-26-2019, 11:02

- Office 365: Script PowerShell pour auditer l’usage de Microsoft Teams de votre tenant par Blog Technique de Romelard Fabrice le 04-26-2019, 10:39

- Office 365: Script PowerShell pour auditer l’usage de OneDrive for Business de votre tenant par Blog Technique de Romelard Fabrice le 04-25-2019, 15:13

- Office 365: Script PowerShell pour auditer l’usage de SharePoint Online de votre tenant par Blog Technique de Romelard Fabrice le 02-27-2019, 13:39

- Office 365: Script PowerShell pour auditer l’usage d’Exchange Online de votre tenant par Blog Technique de Romelard Fabrice le 02-25-2019, 15:07

- Office 365: Script PowerShell pour auditer le contenu de son Office 365 Stream Portal par Blog Technique de Romelard Fabrice le 02-21-2019, 17:56

- Office 365: Script PowerShell pour auditer le contenu de son Office 365 Video Portal par Blog Technique de Romelard Fabrice le 02-18-2019, 18:56

- Office 365: Script PowerShell pour extraire les Audit Log basés sur des filtres fournis par Blog Technique de Romelard Fabrice le 01-28-2019, 16:13

- SharePoint Online: Script PowerShell pour désactiver l’Option IRM des sites SPO non autorisés par Blog Technique de Romelard Fabrice le 12-14-2018, 13:01