Avant dernière technologie riche présentée, Windows Presentation Foundation de Microsoft.

Présentation

Auparavant nommé "Avalon", Windows Presentation Foundation (WPF) est amené à devenir la couche présentation de Windows à travers le framework .NET 3.0. WPF est apparu début 2007, en même temps que le dernier système d'exploitation de Microsoft : Windows Vista. Déjà, Microsoft a proposé en téléchargement les outils nécessaires pour développer des applications WPF, avant une sortie plus large. Auparavant nommé WinFX, les couches du framework .NET 3.0 se découpent en 4 : Windows Communication Foundation, Windows Workflow Foundation, InfoCard et donc WPF. L'intérêt de WPF est de séparer toute la partie interface. Microsoft parle d'expérience utilisateur : proposer des outils simples à utiliser, mettant en relation la complexité des logiques métier et l'ergonomie désirée par les designers.

Le principe

Etant partie intégrante de .NET 3.0, WPF nécessite ce framework pour fonctionner. Microsoft propose ainsi de créer des applications riches de bureau (RDA).


L'architecture de WPF

Regardons ensemble ce que propose WPF :

  • Un service documentaire : notamment avec le format XPS, intégré à Vista.
  • Des services d'interface utilisateur : des calques, des contrôles, du binding de données, etc.
  • Toute une couche d'intégration de média (3D, vidéos, images, etc.), basé sur DirectX ! Ca fait mal.
  • D'autres services liés comme un langage de description d'interface, le XAML.
Il en ressort donc que WPF parait extrêmement complet, que ce soit au niveau graphique avec la présence du dernier DirectX ou la partie back-office avec par derrière le choix du langage comme C# ou VB.NET.

Les outils

On peut séparer en deux parties les outils proposés par Microsoft pour développer des applications riches :

Et bien évidemment, le framework .NET 3.0.

Les exemples

Comme tout le monde n'a pas .NET 3.0, je vous propose quelques vidéos, tirées en partie du site de Benjamin Gauthey :

  • Un petit Tron.
  • Une petite démo avec un effet bien sympa de "tournage de page".
  • Et l'exemple complet, documenté d'une boutique en ligne.

Les points forts

On le voit bien, les points forts de WPF sont nombreux. Arrivant en même temps que Vista, WPF profitera de la diffusion de cet OS pour se faire une part belle parmi les prochaines applications de bureau. Qui plus est, WPF bénéficie ainsi de la beauté graphique de DirectX, du framework .NET déjà très utilisé et du langage objet C# (entre autres), c'est à dire que du solide.


Windows Presentation Foundation

Liens, pour en savoir plus

Récapitulatif

Quand Microsoft débarque sur le terrain des interfaces riches, il faut s'attendre à du lourd. Porté par Vista et .NET 3.0, WPF risque de faire le bonheur des développeurs et des designers. On peut déjà promettre à WPF un bel avenir, et peut-être un affrontement rude sur le terrain des RDA avec Apollo.

Il y a quelques jours, je vous présentais Yourminis, un service de page d'accueil personnalisé. Je vous propose donc aujourd'hui de découvrir son équivalent, entièrement réalisé en AJAX : Protopage.

Alors à première vue, Protopage ressemble comme deux gouttes d'eau à Yourminis, et c'est vrai, ça se ressemble beaucoup :)
  • Fenêtres déplacables, redimensionnables
  • Lectures de flux RSS et de podcasts
  • Des widgets sympatiques : un chien 'tamagotchi', une clock, google maps et bien d'autres
  • Personnalisation de l'interface via des onglets, choix des couleurs, etc.
On retrouve encore quelquels bugs, comme par exemple quand on déplace une fenêtre, il y a des barres latérales (sous Firefox en tout cas). Je trouve tout de même que la prouesse est d'avoir réussi à implémenter ce service en AJAX. Le résultat graphique est tout de même assez bluffant. Et il y a aussi un outil sympa : la gravité. Un grand nom pour pas grand chose certes, mais l'outil permet de réarranger les fenêtres pour perdre le moins de place possible. Pratique !


Un résultat graphiquement agréable.

Néanmoins je me pose dorénavant l'utilité de toute cette "surcharge" graphique. Par exemple, je me sers de Google Home Page, bien que j'avoue être très tenté par Netvibes. Et je me sens comme un peu rebuté par ces applications riches. Un peu trop à mon goût. Sur le principe, j'adhère : on gagne énormément de temps. Mais peut-être que tous ces onglets, ces outils de configuration ne font qu'alourdir la page. C'est un peu comme ça que je le vois. Et vous ?

Application riche #4 : Pikeo

mercredi 29 novembre 2006

Pour continuer avec les applications riches, je vous présente Pikeo, un outil de stockage et de partage de photos en ligne par France Télécom.

Pikeo a été réalisé grâce à la technologie Flex et se presente un peu comme un concurrent de FlickR, mais en Flash. En effet, on retrouve les éléments moteur des sites de partage de photos en ligne :

  • Système de recherche.
  • Partage de photo limité aux gens autorisés.
  • Accès depuis un mobile.

Et également deux "nouveautés" vraiment agréables :

  • Des tags. Oui, c'est déjà présent ailleurs, mais ici les tags sont classés en trois catégories : qui, quoi et où.
  • Une carte où sont accrochés les lieux où vont photos ont été prises !

Pikeo.com
La Tour Eiffel sur Pikeo.

Cette application est bien évidemment en version beta, il reste donc de nombreux bugs à régler. Néanmoins, j'apprécie l'humour présent dans le A propos de Pikeo. Ca nous change des campagnes de publicité habituelles d'Orange ;-)

En bref, Pikeo est une application bien sympathique qui en est à ses débuts. Peut-être arrive t'elle trop tard, mais elle a le mérite de proposer quelques nouveautés sympatiques.

Pas plus tard qu'hier, je vous parlais de l'utilisation d'Internet et des blogs par les politiques. Et bien à mon grand étonnement, j'ai découvert aujourd'hui ce billet sur le blog de Thierry Solère : Créer son blog UMP. Vidéo à l'appui avec Loïc Le Meur pour expliquer qu'un blog c'est sympa, c'est facile et surtout ça permet de communiquer des idées.

Encore un exemple de l'importance que prend Internet dans le jeu des politiques français : au delà de sensibiliser les internautes via des billets, vidéos, etc., il faut maintenant mettre le citoyen au centre de l'information : c'est lui qui crée, qui discute. L'exemple typique du concept de user-centric expliqué auparavant. Sur ce coup-là, on peut vraiment dire que l'UMP fait tout pour se "moderniser", et toucher les plus jeunes d'une manière très attrayante : en fondant son blog sur Internet.

En passant outre toute considération politique (car forcément, crée rson blog UMP est une grosse pub pour Nicolas Sarkozy), j'approuve énormément ce concept de blog pour développer ses idées et ainsi relancer le débat politique en sensibilisant les français. Il y a 4 ans et demi, tout le monde s'en foutait. Maintenant, Internet va surement aider à instaurer un nouveau dialogue et ce sera certainement bénéfique !

Rechercher