Profiter de la qualité visuelle et ergonomique des FlowDocument de WPF dans un site Web

Karen Corby en fait la démonstration en ligne :

  • Si le runtime WinFX (.NET 3.0) beta 2 est installé sur votre poste, vous affichez le contenu du document sous la forme d'un FlowDocument : affichage vectoriel avec zoom, gestion automatique des colonnes et pagination.

  • Sinon le document est affiché en HTML.

Les documents sont stockés en XML sur le serveur et transformés en fonction du contexte soit en FlowDocument, soit en HTML.

Mise à jour (17/09/06) : Le site odewit.net présente dorénavant mes articles sous les 2 formats HTML et FlowDocument WPF. Le formatage n'est pas assuré par XSL, mais par le code de l'application ASP.NET.

WPF : applications Web ou applications clientes ? Applications flexibles !

Lauren Lavoie nous l'avait démontré lors de la PDC en septembre dernier, il est possible de développer des applications à la fois Web et installables sur le poste client.

L'idée fait son chemin, et l'équipe de Redmond enfonce le clou. Karen Corby, par ailleurs excellente photographe, communique beaucoup à ce sujet. Elle a réalisé le template Flexible Application pour Visual Studio qui permet de compiler un même projet soit sous la forme d'une application Xaml Browser (.xbap), soit sous la forme d'une application autonome installable.

[source : Karen Corby]

Bien sûr, ce type d'application requiert le runtime .NET 3.0 (ex WinFX), mais il équipera bientôt la majorité des postes de travail. Et en faisant des concessions sur la compatibilité du code, le runtime WPF Everywhere permettra de cibler davantage de type de postes clients.

Références :