MetadataDiffViewer: differenze tra i framework

di Cristian Civera, in .NET,

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:

metadatadiffviewer

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.

Commenti

Visualizza/aggiungi commenti

| Condividi su: Twitter, Facebook, LinkedIn

Per inserire un commento, devi avere un account.

Fai il login e torna a questa pagina, oppure registrati alla nostra community.

Nella stessa categoria
I più letti del mese