Direttamente derivata da un precedente framework di
Avanade, una società partecipata dalla Microsoft, la
Enterprise Library for .NET Framework è stata
aggiornata alla nuova versione, la 2.0 del .NET Framework.
Le review di sicurezza sono state effettuate da
Foundstone, ora parte del gruppo
McAfee, e questo spero possa soddisfare chiunque.
La libreria incorpora le
best practices della Microsoft e si compone di sette
Application Block, corrispondenti ad altrettanti namespace, che risolvono i più comuni problemi degli sviluppatori in tema di accesso ai database (gestendo tra l'altro le transazioni), configurazione, caching, crittografia, gestione delle eccezioni fra i layer di un'applicazione complessa, logging e sicurezza.
Ho scaricato l'ultima versione (un file di circa 15 Mb) e ritengo sia davvero in grado di accelerare di un ordine di grandezza il lavoro dello sviluppatore: tanto per fare un esempio, con il configuratore visuale e cinque righe di codice (compreso l'import del namespace e la dichiarazione di due variabili stringa) ho implementato una soluzione di crittografia
3DES ed hashing; il tutto nelle versioni Express, quelle gratuite, di Visual Studio.
Dopo l'installazione troverete nella cartella
src l'intero codice sorgente del framework: c'è di che impegnare lo studio di un programmatore .NET per anni. Assolutamente consigliata, sono sicuro che ne sentiremo ancora parlare.