Stiamo lavorando all'app LoB con molti contenuti. Il download XAP sarà piuttosto grande, penso per il download una tantum. Sto pensando di rompere la soluzione in progetti separati.
Non so perché - ma non mi piacciono molti molti progetti in soluzione. IMO non è una buona idea. Anche quando lavoravamo come una grande squadra, soffriva di molti progetti.
Anche ora quando utilizzo MEF / PRISM - ci saranno ancora alcune dipendenze core come:
- Librerie PRISM
- Interfacce
- Navigazione
- Shell / Bootstrapper
- Stili di app
- Convertitori / Comandi / validatori
- ecc.
E poi avrò dei moduli che useranno tutto ciò che è CORE. I moduli avranno seguito all'interno di essi:
- Lato client dei servizi RIA
- del ViewModel
- Vista
Quei moduli saranno caricati su richiesta usando MEF. Penso che tutti i moduli di dimensioni saranno più grandi del modulo principale a causa della quantità di logica in essi.
Mi aspetto di avere circa 5-6 moduli e CORE. Penso che mi darà un numero ragionevole di progetti e librerie / XAPS sul lato client e sarà una soluzione gestibile con cui lavorare.
Vedi qualche problema con guasti come questo? Alcuni video online realizzeranno più di 7 progetti dal modulo CORE. Cos'è un punto? Penso che aggiunga alla complessità. Di loro mostrano 3-4 DLL fuori modulo. Uno per le visualizzazioni, uno per i modelli visivi e così via. Devono ancora essere caricati insieme, quindi perché?
Sto cercando di fare e non è da voi ragazzi che hanno attraversato questo ..
Grazie!