Domanda

La mia squadra e io stiamo iniziando a pianificare lo sviluppo di un'applicazione modulare che probabilmente sarà probabilmente Target WPF e Silverlight.

Ho personalmente qualche esperienza usando la versione precedente del PRISM per creare un'app Composita Silverlight utilizzando il modello MVVM. Non abbiamo familiarità con il DEF al momento della gestione delle varie dipendenze del modulo, quindi non l'abbiamo usato.

Non siamo sposati con qualsiasi framework particolare, ma vuoi usare uno dei giocatori più grandi là fuori. Come tale abbiamo iniziato a esaminare Caliburn / Caliburn Micro, Prism, MVVM Light e Reactive UI.

La maggior parte di ciò che ho letto per la modularità suggerisce PRISM e MEF per gestire quella parte del processo. Mentre sto ancora avvolgendo la testa su alcuni di questi, non sono sicuro se mi manca alcune opzioni ovvie. Sono stato in grado di trovare questo articolo su Caliburn Micro e MEF .

Qualcuno può indirizzarmi a articoli simili usando alcuni degli altri framework per comporre un'app Composita in modo simile a quando Prsim utilizza le regioni, ecc.? Idealmente, mi piacerebbe limitare il numero di framework necessari fornendo al contempo la massima flessibilità. Non siamo avversi a prendere un approccio "Best of Breed" e utilizzare ad esempio DEF / PRISM per gestire la luce di composizione e MVVM per la gestione della vista, ecc.; Ma perché usare 2 quando 1 farà?

È stato utile?

Soluzione

Una cosa che dovresti probabilmente fare per primo è isolarle nei loro secchi appropriati. Vedo questo molto dove le persone mescoliranno MVVM Frameworks con framework delle composizione dell'applicazione. Una volta che li hai nei secchi appropriati puoi iniziare a scegliere un framework da ogni categoria e combinarli in ciò che consideri il miglior scenario.

Composizione applicazione

    .
  • PRISM (Usando qualsiasi contenitore IOC: MEF, Unity, Ninject, Autofac, ecc. Ci sono alcune cose che rendono MVVM più facile con il prisma, ma non lo chiamerei un quadro MVVM completamente presente ... è principalmente a Composizione modulare Composizione composizione.)
  • MEF (MEF è in grado di effettuare la composizione dell'applicazione fuori dalla scatola. È spesso licenziato come solo un quadro di IOC, ma è ingannevolmente potente.)

    MVVM Frameworks

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top