Why are .NET Devs in knots after Windows 8 demo?
Now, if you take a bird's eye view of this statement, you can look at it in all sorts of positive ways like
Beyond this everything else is conjecture. However you put it, except for people working for MS in Windows and .NET team, no one knows any better. Then why this shit-storm and name calling and juvenile behavior from so many .NET devs?
Let's delve a little deeper but continue with the positive stream of thought. Microsoft has been giving mixed signals about Silverlight and I would consider ONLY Bob Muglia's comment to Mary Jo Foley (here) regarding what MS thinks of SL's placement as a development platform - LoB and Mobile. Anything outside this, like posts, by Scott Barnes (@Mossyblog) or Mary Jo Foley (@maryjofoley) proclaiming death of SL or WPF is still conjecture. They may have 'inside sources' but unless MS officially declares 'End of life' for any of the products/tools in debate, it's nothing but hot air.
That brings us to the arguments - 'what happens to my investment in SL/WPF/.NET'? I find this question silly, and here are the reasons why:
1. If you made an investment in SL/WPF/.NET stick with it, MS didn't say they are pulling plug on SL or WPF or .NET in Windows 8 or anytime soon. Now let's see what type of investment you made:
- You built an enterprise app on SL that works great, it will work for the next 10 years probably but I doubt your business will need the same app for 10 years.
- You built 5 Windows Phone apps, great, keep them in SL till a mature HTML 5/JS platform appears that can do more that what your SL app can do.
- You built a LoB app, great, keep it around till Business doesn't need it anymore.
- I really don't see where your investment is going! Much less going down the drain!
2. Software Development has always 'evolved' and software developers have evolved with it. Crying about why SL/WPF is not a 'first class' platform in a future OS falls in the 'spoilt-brat' or 'lazy-ass' category. GROW UP and improve your skills as and when required!
3. What makes you think Microsoft's development products division won't come up with creative ways to continue to use all your existing front end/UI and .NET knowledge to serve up native Windows 8 apps (that are actually HTML and JS)? In fact today there is a mono compiler that converts IL to JS (https://github.com/kevingadd/JSIL).
A lot of us (so called loyal MS fans) have often cribbed how MS always rolls it's own, never follows standards and acts like a bully! If that's true, then hey, this time they got it bang on target right? Then why this hullaboo?
To conclude, the .NET devs should just quit being juvenile or just quit. They are making a mockery out of not just themselves but the entire .NET community. I was initially confused at @Pete_Brown's comments on twitter till he pointed us to the silverlight forum where I found a long list of comments that he had to moderate. Feel sorry for you Pete, indeed your employers have put you between a rock and a hard place. Don't worry there are plenty of us, eagerly waiting to see what comes out of //Build/
Finally to MS, keep your in-fighting to yourselves just show us a happy face everytime and we'll continue put faith in your OS and Dev tools. Last but not least, super awesome demo of Windows8. Let's kick some competitors' butts with it.