I’m as excited as you by the Windows 8 beta which is being released today. I think it is exciting that the whole API surface of the new WinRT platform is exposed via .NET metadata in the form of .winmd files. We fixed up Reflector some time ago to handle these files, so you can load them individually into Reflector. Yesterday I added the code to 184.108.40.206 to automatically detect the winmd directory (or at least where it was in the //Build preview) and load the set of contained winmd files into the assembly list. So, if you start with an empty assembly list, when you select it you are offered the choice to populate it with all of the winmd files on the machine.
Last month I was fortunate enough to attend Microsoft’s //BUILD/ conference in Anaheim, CA. Those of you who follow my blog on Simple Talk will have noticed that I’ve started to post up my notes in bitesized (ish) chunks.
These are exciting times to be a .NET developer and its easy to see that the .NET platform, along with related technologies such as WinRT and Metro UI, make this arguably the most compelling software development platform available for any form factor or OS. Even the Silverlight developers amongst you shouldn’t be downhearted because although Silverlight may be entering the twilight of its existence (sorry) you’re all in a great position to use your existing skills to develop for Metro and Windows 8 – in fact you probably already have a leg up on the rest of us.
So what does this all mean for Reflector?