2010-09-17 18 views

risposta

13

Sono due approcci per risolvere alcuni scenari di sovrapposizione.

Unity risplende quando si sviluppa un'applicazione modulare in cui gli utenti utilizzeranno un sottoinsieme di moduli e i moduli sono autonomi.

MEF si illumina quando ci sono molti sviluppatori di terze parti che creano plug-in per l'applicazione o diversi team di sviluppo che pubblicano plug-in.

Abbiamo iniziato con Prism per le funzionalità di base e aggiungeremo MEF per funzionalità di tipo Widget in seguito, l'idea è che le funzionalità border-line/specifiche dei clienti verranno fornite con plug-in MEF.

Entrambi i framework sono davvero facili da usare (MEF è probabilmente un po 'più semplice dall'inizio).

A mio parere dipende molto più da come è strutturata la strategia di sviluppo piuttosto che dall'applicazione in questione.

+0

Non sicuro di aver capito il tuo punto su Unity essere migliore per le applicazioni subsetted. Non vedo perché anche il MEF non sarebbe perfetto. Dovresti solo assicurarti che vengano scaricati/installati solo i pezzi a cui l'utente ha accesso e usa MEF per scoprirli e renderli istantanei. –

+0

@Kent - Ho solo detto che Unity brilla qui - non che MEF non è applicabile. Sono due soluzioni per un comune set di problemi: "Costruire applicazioni estensibili senza accoppiamento". Il mio input si basa solo sul mio uso dei due. Unity IMO gestisce meglio lo scenario di funzionalità 'sovrascritta'. – Goblin

+0

+1 per lo stesso. @ Goblin, @ Kent-Boogaart: Grazie. I tuoi commenti definiscono correttamente la mia confusione. Ogni individuo o post di blog o documentazione ha qualcosa di in conflitto con gli altri. Stavo cercando qualcosa che è specifico. Per esempio. Hai bisogno di una foglia di tè per preparare un tè. Hai bisogno di caffè in polvere per fare il caffè. Ma ovunque stanno parlando dell'importanza del latte e dello zucchero. –

7

This thread fornisce anche informazioni su quale utilizzare.

Spero che lo trovi utile.

Grazie, Damian

+0

+1 Grazie amico! –

Problemi correlati