Di recente mi sono imbattuto in qualcosa chiamato Prism . Microsoft, che esegue il progetto, lo descrive come
Linee guida per applicazioni composite in WPF e Silverlight.
Anche dopo aver letto le descrizioni più dettagliate, non ho quasi idea di cosa si tratti, temo.
Spero qui che qualcuno possa darmi una chiara e concisa spiegazione di cosa sia realmente il Prisma e perché dovrei impararlo. Sono stato uno sviluppatore WPF per un paio d'anni, ho usato MVVM la mia giusta quota e recentemente ho incontrato persone che usano Prism, ma qui mi sento un po 'fuori dal giro.
In particolare, mi chiedo i seguenti punti:
Prism è letteralmente solo (o principalmente) un opuscolo, come indicato sul sito MSDN ? Include delle librerie, se sì per cosa esattamente?
Prism è un framework MVVM? Dovrei usarlo come "framework Microsoft MVVM ufficiale" su altri là fuori o sul mio?
Fornisce iniezione di dipendenza? Si collega a MEF in questo modo?
Qualcos'altro che dovrei sapere su cosa fa Prism, come sviluppatore WPF / Silverlight.