MetadataDiffViewer: differenze tra i framework
di Cristian Civera, in .NET, mercoledì 15 aprile 2009 ore 18.56
Archiviato in:
.NET Framework, .NET Framework 2.0, .NET Framework 3.0, .NET Framework 3.5, Silverlight, Silverlight 2.0, Silverlight 3.0, XAML
MetadataDiffViewer è un'applicazione in Silverlight che mostra le differenze in termini di assembly/module/type/member tra una versione del .NET Framework e l'altra. Semplicemente mostra alcune informazioni precalcolate per conoscere nel dettaglio cosa c'è di nuovo in una nuova versione.
Ecco uno screenshot:
Lo potete provare qua.
Non so voi, ma mi dà fastidio essermi perso un nuovo membro. Con questo tool non ci sono più scuse :-)
Come funziona?
Ho innanzitutto creato un addin per Reflector così da poter esportare i metadati pubblici degli assembly. La reflection classica non permette di caricare più versione del framework e in un'ottica continua nel tempo ho deciso di esportare i metadati e tenerli sempre pronti. Una console application poi li compara e crea un file di differenze. I metadati e le differenze sono file XML di discreta dimensione perciò, per non riscaricare tutte le informazioni ogni volta, ho deciso di salvare le informazioni nell'isolated storage. Per tenersi il tutto servono circa 60MB (tranquilli, sono zippati quando si scaricano).
I framework comparati che sono a disposizione sono:
- Silverlight 2.0 -> Silverlight 3.0
- .NET Framework 1.1 -> .NET Framework 2.0
- .NET Framework 2.0 -> .NET Framework 3.5
Se avete problemi o consigli, scrivetemi.
Nella stessa categoria
I più letti del mese















Per inserire un commento, devi avere un account.
Fai il login e torna a questa pagina, oppure registrati alla nostra community.