Category Archives: Windows 8

The WinRT API is all in the Metadata

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 7.5.2.1 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.

Populate your assembly list with all of the winmd files on the machine.

Continue reading

Microsoft’s //BUILD/ Conference and Windows 8: What does it all mean for .NET Reflector?

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.

You’re also by now likely aware of the changes that are coming for Windows 8 with Metro, WinRT, .NET 4.5, C# 5, VB 11, Visual Studio 11, MVC 3, WP7.5 (Mango), and a whole host of other technologies getting a rev along with them. On top of this JavaScript and HTML5 are now counted as first class languages for the development of Windows apps, at least in Metro, and will have full support as such in the new versions of both Expression Blend and Visual Studio.

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?

Continue reading