Je suis souvent tombé sur quelque chose qui s'appelle Prism récemment. Microsoft, qui dirige le projet, le décrit comme
Directives pour les applications composites dans WPF et Silverlight.
Même après avoir lu les descriptions plus détaillées, je n'ai pratiquement aucune idée de ce dont il s'agit réellement, j'en ai peur.
J'espère ici que quelqu'un pourra me donner une explication claire et succincte de ce qu'est réellement Prism et pourquoi je devrais l'apprendre. Je suis développeur WPF depuis quelques années maintenant, j'ai utilisé MVVM à ma juste part et j'ai récemment rencontré des personnes utilisant Prism, mais je me sens personnellement un peu hors de la boucle ici.
En particulier, je m'interroge sur les points suivants:
Prism est-il littéralement juste (ou principalement) un livret, tel que présenté sur le site MSDN ? Inclut-il des bibliothèques, si oui pour quoi exactement?
Prism est-il un framework MVVM? Dois-je l'utiliser comme «cadre officiel de Microsoft MVVM» par rapport à d'autres ou au mien?
Fournit-il une injection de dépendance? Cela concerne-t-il du tout le MEF de cette manière?
Tout ce que je devrais savoir sur ce que fait Prism, en tant que développeur WPF / Silverlight.