Le code source du Framework sera ouvert

Microsoft nous annonce que le code source du Framework .NET sera mis à la disposition de tous.

Shawn Burke a écrit un article donnant plus de détails sur cette nouveauté et a aussi enregistré un vidéo montrant le tout en action.

La liste des librairies ainsi ouvertes est impressionnante :

  • Base Class Libraries (mscorlib.dll)
  • ASP.NET (System.Web.dll)
  • Windows Forms (System.Drawing.DLL & System. Windows.Forms.dll)
  • ADO.NET (System.Data.DLL)
  • XML (System.Xml.DLL)
  • WPF (System.Windows.DLL)

De plus il se peut que d'autres librairies (LINQ, WCF, Workflow) s'ajoutent à cette liste dans le futur.

Tout ceci sera offert dans le cadre de la sortie prochaine de Visual Studio 2008.

Cette nouvelle est très excitante car elle offre quelques avantages comparativement à la méthode actuelle d'ouvrir ces librairies dans Reflector.

Tout d'abord, nous aurons accès au code source original des librairies, ce qui signifie que tous les commentaires ainsi que les particularités de mises en formes seront présents. Mais la plus intéressante des fonctionnalités que cela offrira est la complète intégration dans Visual Studio. Par exemple, si une exception est lancée par l'une des librairies ouverte, Visual Studio pourra afficher la ligne de code exacte où l'exception est survenue, de la même façon que s'il s'agissait de votre propre code. Ainsi, il sera très facile de déterminer la cause exact du problème.

Encore plus de détails, et des images de cette fonctionnalité en action, sont disponibles sur le blog de Scott Guthrie.