Linked by Thom Holwerda on Thu 19th Apr 2012 16:54 UTC
Windows So, Microsoft developer evangelist Nuno Silva, who stated in an interview with a Portuguese website that current Windows Phone devices would be upgraded to Windows Phone 8, has officially retracted his statements about upgradeability. More fuel for the current-devices-will-not-get-WP8 fire.
Thread beginning with comment 515105
To view parent comment, click here.
To read all comments associated with this story, please click here.
RE[2]: What happened to MS?
by sukru on Sat 21st Apr 2012 19:15 UTC in reply to "RE: What happened to MS?"
Member since:

Sorry, I need to choose my words better. I'm not saying those programs will suddenly stop working, or the devices will fall apart. But, what I mean is there are different levels of support, and "it's continue to work" is not a good enough level of support for a platform to invest in.

It's about the ecosystem. There is no single Microsoft ecosystem that will run on current systems, and will continue be supported as first class in the future.

Today, if I were to develop an Obj-C application, I can publish it on iPhone, iPod, iPad, and Macs with little modification. If I develop an android application, I can access to a market that has a great variety of phones, tablets, pmps, etc. If I develop a C++ application, the core (only the core) can go anywhere. You see the pattern, similar things can be said for Java, Python, etc.

However, today there is no good Windows ecosystem. If I were to develop in C++, i have to choose between Win32, and Metro. Win32 apps will run on older systems, including WM6.5 phones ;) , and desktop Win 8, but Metro apps will run on Windows 8 PCs, tablets, and newer phones - but not on current WP7.

If I develop in C#, I have to choose between Windows.Forms, WPF, Silverlight, XNA, and Metro. This is even worse, if you include the dependencies to 3rd party vendors for common controls - you do not want to reinvent the TreeView. Then I would be able to target a subset of, current, and/or future Windows versions, Mac, Linux, Xbox, Media Center, current WP7, or future WP8. But only a few at a time, definitely not all of them, not even a majority.

If I were to develop in HTML5/JavaScript I could have my app on Metro, and some mobile phones, but nothing else.

Why should I, as a software developer, invest any more in Microsoft technologies, if they will not support my code in future versions?

Edited 2012-04-21 19:17 UTC

Reply Parent Score: 2