Now with their new rebooted WP8 platform, Microsoft is telling to all WP7 developer to redo their apps once again or vanish.
To reiterate a point I made earlier in this thread;
Windows Phone 7.8 and Windows Phone 8 can run the same application and have the same features. The only difference between the two is that 7.8 is meant for older hardware platforms and 8 has APIs and support for newer hardware (such as NFC and Multi-Core processors).
Microsoft Will also keep updating WP7.8 for 18 months after its release.
So no, WP7 developers will not have to redo their apps and users of older hardware are not forgotten.
Now lets compare that with Apple:
Want the new Maps? Buy a 4s.
Want Siri? Buy a 4s.
Want Air Play Mirroring on your Mac? Apple TV 2 and a Mac from 2011 or newer.
Its been shown that the iPhone 4 can handle Siri (and theoretically, the new maps as well) and my Nokia Lumia 900 with its single core CPU does all the things Siri can do without question (using the Microsoft "TellMe" software) and it has the brilliant Nokia Maps software and SatNav pre-installed. The 3GS is even worse, yet the Lumia 610 sells for £150 Pay As You Go (more than half the price of the 3GS on PAYG) and has all the features of the flagship Lumia 900 where the 3GS struggles to keep up feature wise with the iPhone 4, let alone the 4S.
My late 2010 Quad i7 iMac is still a very powerful and very capable machine - yet it apparently cannot handle streaming video to a little black box. So the main feature I was after in Mountain Lion, Air Play mirroring, I cannot have.
If this computer cost £200, then fair enough - but it didn't: this is £2000 worth of computer, it is less than 2 years old and for some bullshit reason I cannot have AirPlay mirroring. I can handle virtual machines, Photoshop CS5, Dreamweaver CS5, 5 way skype conference calls, Excel 2011, iOS simulator, Mail, Outlook 2011, iChat, Safari and Remote Desktop all at once, yet it can't stream video to an Apple TV.
Its artificial limitations at its finest.
Microsoft may be backwards and confusing 95% of the time, but you cannot deny that they beat the competition with a stick when it comes to support. WindowsXP is 11 years old this year and you still get regular security updates to it! Windows 2000 was fully supported until mid 2010!