L'équipe Patterns & Practices vient de mettre à disposition sur CodePlex Composite WPF (Composite Application Guidance for WPF, vous en aviez peut-être entendu parler sous le nom de code "Prism"). Cette version taguée Juin 2008 est documentée sur MSDN et accompagnée de 6 exemples a été présentée par iDesign durant TechEd 2008 (Session WIN306 pour les heureux participants).

Composite WPF permet de construire des applications WPF modulaires que ce soit

  • pour réaliser une IHM de type composite (Bureau Métier),
  • ou pour paralléliser les tâches d'une équipe de développement.

Glenn Block, le chef de produit de Composite WPF, propose quelques pistes pour l'évolution de Composite WPF, et indique qu'il étudie la possibilité de proposer un "Composite Silverlight".

"We are also looking into the possiblity of an official Silverlight version.
As far as features in V2, here are some common requests we've heard.
1. Some kind of facility for navigating views in a composite. (we've heard this request again and gain)
2. Some light scaffolding to help you get going (not necessarily GAT/GAX)
3. Guidance for menuing and toolbars with commands proffered up from modules
4. More exploration down the path of using ViewModels for composition.
We are also looking into possibly doing some specific guidance on building Occasionally Connected Clients. "

Pour les nostalgiques d'Acropolis, rappelons que le projet n'a pas été abandonné mais ré-intégré à l'équipe de développement .Net, et sortira donc avec la version de .Net 4. Acropolis avait 2 objectifs :

  1. améliorer l'expérience Développeur pour la réalisation d'applications WPF en entreprise
  2. proposer un framework Composite pour WPF

L'aspect composition est donc désormais couvert en version .Net 3.5 par Composite WPF et sera complété en .Net 4 à horizon 2010.