Dimensioni del .NET Framework 3.5 Service Pack 1

Chi ha visitato la pagina di download del .NET Framework 3.5 Service Pack 1 avra visto che in fondo alla pagina viene riportato il link per scaricare il full package:

Full Package
To download the full package, rather than the bootstrapper, click on the link below:
.NET Framework 3.5 Service Pack 1 (Full Package)

Provando ad avviare il download verrà scaricaro un file di 231 MB ed ovviamente viene da chiedersi come abbia potuto crescere il framework da 19.7 MB della versione 1.0 ai 231 MB attuali.

La spiegazione la fornisce Scott Hanselman membro del team Developer Division di Microsoft in questo post SmallestDotNet: On the Size of the .NET Framework.

In sintesi l’offline installer di 231 MB serve per installare il framework su qualunque sistema con o senza versioni precedenti del .NET Framework installato e supporta tutte le piattaforme.

Utilizzando invece l’online installer di 2.7 MB, che non è altro che un bootstrapper, verranno scaricarti solo i file necessari in base al sistema e le dimensioni del download possono variare da cira 10 MB a circa 56 MB come indicato in questa tabella:

Version of Framework installed Download size
None ~56 MB
2.0 ~50 MB
2.0SP1 ~33 MB
3.0SP1 ~10 MB