Quando è opportuno utilizzare la libreria aziendale di Microsoft (EntLib)?

10

Non sono esattamente sicuro quando usare Enterprise Library, e quando no ... e questo mi impedisce di impararlo del tutto. Sento di avere una ragione sufficiente per iniziare a imparare , quindi forse un giorno useremo .

Ci sono momenti in cui dovrei usare EntLib?

Quando non dovrei usarlo?

    
posta random65537 06.09.2010 - 00:40
fonte

2 risposte

7

Ho usato EntLib per molti anni (dato che erano blocchi app individuali). Ho scoperto che a volte può essere abbastanza pesante per quanto riguarda la dimensione dei componenti, soprattutto se è necessario un solo blocco e deve essere scaricato. Spesso userò i componenti Data e Logging insieme e mi sembra di avere abbastanza funzionalità per giustificare le dimensioni. Se la tua app è strettamente sul server, questo non è un problema. Uno degli aspetti positivi è che se è necessario più di un blocco non è necessario passare a più implementazioni da più fornitori configurati in modi diversi. Offrono anche uno strumento per aiutare con la configurazione (che è un vantaggio e un segno negativo, un vantaggio che rendono facile, un meno che hanno bisogno di uno strumento per aiutare a configurarlo).

Ho avuto il piacere di essere invocato in un paio di workshop di Patterns and Practices in cui lavoravo fianco a fianco con i membri del team che hanno scritto EntLib. L'intento nella creazione di EntLib consisteva nell'implementare le migliori pratiche di Microsoft in componenti comuni di cui tutti hanno bisogno e che non fanno parte del Framework di base. Sono molto stabili, offrono ottime prestazioni e ottima flessibilità.

Vorrei iniziare usando alcuni dei blocchi più semplici, come Dati e Registrazione. Non sono troppo difficili da configurare e iniziare. Poi, una volta capito, sarà un po 'più facile passare ad altri blocchi. Non ho trovato una situazione in cui non dovresti usarli, a parte quando non ne hai bisogno.

    
risposta data 06.09.2010 - 16:54
fonte
2

Ci sono molte cose buone in EntLib, ma ci sono dei motivi per cui queste cose non sono nel quadro completo. Il materiale di registrazione è eccellente, ma a mio parere le parti di dati sono state superate da aggiunte successive a un quadro completo. Ho anche scoperto che alcuni dei blocchi non si adattano molto bene in determinate situazioni.

Come già accennato, il sovraccarico è significativo in alcuni casi e la configurazione può essere abbastanza confusa.

La maggior parte delle mie app ha un certo grado di vincoli prestazionali, quindi tendo ad usare le cose EntLib come esempio e scrivo le mie caratteristiche più spesso che usare le cose EntLib.

Usato in questo modo è stato un eccellente strumento di apprendimento.

    
risposta data 10.09.2010 - 00:58
fonte

Leggi altre domande sui tag