Quali framework MVVM di Silverlight dovrei esaminare, tenendo conto di queste aree di funzionalità.
1) IoC - posso scegliere il mio? Vorrei evitare l'uso di MEF w / Attributes.
2) Navigazione
3) Semplificazione della richiamata
4) Astrazioni di tipo "IMessageBox"
5) Testabilità
6) Registrazione
Nota: attenuare una conversione a WPF in piena regola non è un problema. Questa app sarà sempre solo Silverlight.
Quali altre cose non ho pensato?
Qualche buon riferimento online che confronti e contrapponga i quadri attuali?
risposte:
3 per risposta № 1Mi piace personalmente Prisma, ma puoi trovare un elenco completo di molti framework / librerie con confronto delle caratteristiche Qui.
Spero che aiuti.
Grazie, Damian
3 per risposta № 2
PRISMA (questa è la pagina principale). Ecco alcuni informazione su ciò che offre Ecco cosa Microsoft deve dire a proposito.
0 per risposta № 3
Solo una breve nota a margine, so che questo non risponde alla tua domanda e così via.
Qualcuno (Josh Smith) una volta disse che MVVM non ha nulla a che fare con IoC; quindi, qualsiasi framework MVVM che ti obbliga a utilizzare uno specifico framework IoC, a mio parere, ha qualcosa di sbagliato.
Inoltre, la testabilità è innata per MVVM, ma solo se fai il tuo lavoro di strutturazione di Model e ViewModel di conseguenza. Quindi un framework MVVM non dovrebbe mai limitare questo, dipende tutto da te.