Ich bin in letzter Zeit oft auf etwas gestoßen , das Prisma heißt . Microsoft, der das Projekt ausführt, beschreibt es als
Richtlinien für Verbundanwendungen in WPF und Silverlight.
Selbst nachdem ich die detaillierteren Beschreibungen gelesen habe, habe ich leider keine Ahnung, worum es eigentlich geht.
Ich hoffe hier, dass mir jemand eine klare, prägnante Erklärung geben kann, was Prisma eigentlich ist und warum ich es lernen sollte. Ich bin seit ein paar Jahren ein WPF-Entwickler, habe MVVM zu meinem fairen Anteil genutzt und bin in letzter Zeit auf Leute gestoßen, die Prism verwenden, aber ich persönlich fühle mich hier ein bisschen aus dem Ruder gelaufen.
Insbesondere wundere ich mich über folgende Punkte:
Ist Prism buchstäblich nur (oder hauptsächlich) eine Broschüre, wie sie auf der MSDN-Website angegeben ist ? Enthält es Bibliotheken, wenn ja, wofür genau?
Ist Prism ein MVVM-Framework? Sollte ich es als "offizielles Microsoft MVVM-Framework" gegenüber anderen oder meinen eigenen verwenden?
Bietet es eine Abhängigkeitsinjektion? Bezieht es sich überhaupt auf diese Weise auf MEF?
Alles andere sollte ich wissen, was Prism als WPF / Silverlight-Entwickler macht.