Not you, "ASP.Net developers". Web developers. The ones that bothered to learn HTML, CSS, and JavaScript without it being wrapped up in tidy lil' controls. The ones that saw XAML for the first time in 2003 and thought to themselves, "this looks like HTML for Web Forms". The ones that have embraced HTML5, CSS3, jQuery, Knockout, etc. etc. etc. Not because Microsoft told them to (though the .vsdoc IntelliSense for jQuery was nice) -- but because this is who you are, what you live for, what you do.

Now, I don't know how many web developers are going to jump all over writing Windows apps all at once. Not many at first, I'm sure. What will the fleshed-out dev story be? Will the concept of server-side code have any say in the matter? And what of Windows Classic apps? Windows 7.5 will still be living under the surface - so all your old stuff will still work (not necessarily on an ARM processor though). Windows 7.5 -- Windows Classic -- will be known, over time, as icky yucky Windows, corporate Windows. Bet on it. It'll be Windows 9 or 10 before that comes to pass, but it's the direction it's headed.


Web Forms developers, go learn SharePoint (seriously, go - it pays well, and demand is through the roof). Windows Forms developers, if you haven't made the leap to WPF yet, don't bother. Silverlight developers, I hope you like mobile and/or specialized enterprise development. ASP.Net MVC developers, keep on keepin' on, though maybe bone up on your JavaScript skillz if you haven't in a while.

Two things to look at today, if you haven't seem them already:

Thing the first: The Windows 8 unveil video.

Thing the second: PDC is now BUILD. No, BUILD doesn't stand for anything, so don't ask. Nice design on that site. Built on Orchard even. BUILD will be where Microsoft tells the developer story. I'm assuming that they'll be streaming at least the keynote, if not also the sessions afterwards -- I hope so, anyway.

I can't imagine that they'll throw out .Net entirely... no, I can imagine it. After all, I've been writing Windows applications, services, web sites, etc. for ten years - and never a line of MFC code written, never an HRESULT interpreted (outside of the occasional pinvoke).


Regardless, I'm excited about the new direction. I've been dying to see Windows throw off some of the backward-compatibility chains for years, and if it takes the ARM processor to give them an excuse, I'm all for it.