Linked by snydeq on Tue 19th Feb 2013 18:41 UTC
Microsoft As PC prospects decline, Microsoft has been moving toward a hybrid, cross-platform future with an eye toward opportunities in the server closet and the cloud. But the question remains, How might Microsoft evolve to get there? "It's tempting to say the past five years has seen Microsoft's desktop-centric strategy slowly give way to a pell-mell free-for-all made up of equal parts desktop, server, mobile hardware and software, cloud services, and auxiliary systems like the Xbox. Truth is, intention has always been present. It's only now, thanks to major upheavals in consumer tech and the cloud, that Microsoft's broad-spectrum plays are becoming more evident and critical. [...] What may be new for Microsoft is the need to better cohere its strategy around an ever-widening array of services and technologies, especially as the breadth of competition it faces widens. Most of all, if there ever comes a time to stop being a consumer-oriented company, Microsoft shouldn't flinch. A future where Microsoft doesn't make hardware or end-user programs seems remote, but there was a time when IBM abandoning its PC business seemed jarring, too." And if Microsoft can't quite cohere its strategy, the best means to this end may be to divide.
Thread beginning with comment 553133
To view parent comment, click here.
To read all comments associated with this story, please click here.
GraphiteCube
Member since:
2009-04-01

Let me try to answer this.

> Need Windows 8 to develop for Metro/WP/WRT, and it's expensive.

I will need to buy a Mac computer to write apps for iOS (iPhone/ iPad) too. Mac is expensive to me. Perhaps you're already using Mac already so the cost to purchase Mac becomes zero, but I'm not.

I think this point is only valid if you're arguing for Android (which the SDK is available for Windows/ Mac OS X and Linux for free).

> Developer support is the worst. Blackberry gave me free devices for me to port stuff to. Microsoft will not.

Because BB10 is a whole new system, so they give away devices for free to attract developers? (I know WP7 was whole new system, so you're point is valid here.) However, I haven't heard that Apple/ Google give me free iPhone/ Android phones for development, I wonder if this also makes Apple and Google giving you the worst developer support.

> The APIs are all proprietary. No OpenGL, for example, makes porting really difficult. OpenGLES 3 is coming out soon and the mobile DirectX API is still behind OpenGL ES 2.0. Plus, not unix based like iOS or Android. If you want people to make apps for you, make it easy for them and support saner apis like OpenSL, OpenAL, OpenGL, etc.

I can't answer this as I don't have game development experience and benchmarks on hand.

> They'd rather do expensive devices that few people can buy instead of massive cheap devices.

Last time I checked Lumia 620/ 7xx phone are relatively cheap compared to other Android/ iPhone. May be it is just in my city, but I feel weird when people happily pay for their new iPhone 5 (HK$5xxx at least) but say that it is expensive for Windows Phone (HK$25xx for Lumia 710 and HK$39xx for Lumia 820).

> No upgrades for the existing phones means less people will buy whathever I do.

Valid for WP7, especially for Lumia 900. But for WP8, I and you can't say that. Next upgrade for WP8 is not even announced yet, it is too early to judge. For WinRT it is the same, upgrade plan is not announced yet.

Reply Parent Score: 3

reduz Member since:
2006-02-25

You are totally missing the point. It's all about incentive. But i'll still reply to your answers to make my point clear.


I will need to buy a Mac computer to write apps for iOS (iPhone/ iPad) too. Mac is expensive to me. Perhaps you're already using Mac already so the cost to purchase Mac becomes zero, but I'm not.


Apple only had to make a few developers rich to generate incentive for everyone to make iOS apps and games. Microsoft is late the the party and their platform so far offers very little benefit compared to iOS or Android, so why should developers care? They need reasons to care, not obstacles.


However, I haven't heard that Apple/ Google give me free iPhone/ Android phones for development, I wonder if this also makes Apple and Google giving you the worst developer support.


Because Microsoft is not Apple and is not Google. Apple (willingly or unwillingly) attracted developers by making sure they earn a ton of money at first. Google made Android development extremely accessible and their entry level phones are cheap. Blackberry doesn't have either so they gave money and devices to developers.

Microsoft sat on their ass and did nothing, so developers mostly don't care.


I can't answer this as I don't have game development experience and benchmarks on hand.


You are again missing the point. It's not about performance, it's about ease of porting. Developers love learning new platform and getting their code to run on them. It's a neat challenge, except for the fact that their code has to be almost completely rewritten for Windows Phone because the APIs differ way too much (Microsoft Propertary vs Standards). Blackberry is trying to make sure that developers can port their games easily by supporting Flash, C++, Java, ObjC, OpenGL, etc. Microsoft, again, Isn't doing anything.


Last time I checked Lumia 620/ 7xx phone are relatively cheap compared to other Android/ iPhone. May be it is just in my city, but I feel weird when people happily pay for their new iPhone 5 (HK$5xxx at least) but say that it is expensive for Windows Phone (HK$25xx for Lumia 710 and HK$39xx for Lumia 820).


Anything less than WP8 is unusable for development or porting. It relies on technology Microsoft themselves made obsolete and does not even support native.
WP8 devices are not that easy to obtain in several parts of the world (like Latin America) and are more expensive than entry level Android phones.

So I hope I made my points clearer. As a developer, Microsoft is clearly doing things wrong and making the same mistake that they do all the time. It's like, they seem to think that sitting on their asses is enough and that users and developers will just be attracted to their products because they have the powerful Windows brand attached to it, while in reality it's quite the opposite.

Reply Parent Score: 3

GraphiteCube Member since:
2009-04-01

> Apple only had to make a few developers rich to generate incentive for everyone to make iOS apps and games. Microsoft is late the the party and their platform so far offers very little benefit compared to iOS or Android, so why should developers care? They need reasons to care, not obstacles.

Because there are a lot of Windows users out there? Not just Windows RT users, but Windows 8 users can also use Windows Store Apps.

> Because Microsoft is not Apple and is not Google. Apple (willingly or unwillingly) attracted developers by making sure they earn a ton of money at first. Google made Android development extremely accessible and their entry level phones are cheap. Blackberry doesn't have either so they gave money and devices to developers. Microsoft sat on their ass and did nothing, so developers mostly don't care.

I don't understand this. If I have already made money on iOS/ Android, then Windows Phone is just another system. If I can afford to buy iPhone/ cheap Android then I can also afford Windows Phone. If I haven't begin my mobile apps development, then all 4 systems are just the same. May I know how do I get BB10 device now, suppose I am interested in developing apps for it using HTML5/JS?

> You are again missing the point. It's not about performance, it's about ease of porting. Developers love learning new platform and getting their code to run on them. It's a neat challenge, except for the fact that their code has to be almost completely rewritten for Windows Phone because the APIs differ way too much (Microsoft Propertary vs Standards). Blackberry is trying to make sure that developers can port their games easily by supporting Flash, C++, Java, ObjC, OpenGL, etc. Microsoft, again, Isn't doing anything.

As I remember, WP8 supports C++. There are a lot of game engine have been already/ will be ported to WP8.

> Anything less than WP8 is unusable for development or porting. It relies on technology Microsoft themselves made obsolete and does not even support native. WP8 devices are not that easy to obtain in several parts of the world (like Latin America) and are more expensive than entry level Android phones.

True for WP7.x, but I really doubt for your argument on WP8. I just checked that Lumia 620 (WP8) costs HK$2298, which is very cheap already, I really wonder the performance of similar level of Android devices. (and at this price level I can't get iPhone)

Some of your points are true, true to people coming from other platforms. MSFT is not working fast enough. But some points, such as no upgrade, I would disagree because I always find people complaining/ waiting indefinitely for upgrading the OS of their Android phones. Yes I know there are 3rd party ROMs, but I won't consider that as I can never tell if someone put malicious codes in it.

Reply Parent Score: 2

JAlexoid Member since:
2009-05-19

I will need to buy a Mac computer to write apps for iOS (iPhone/ iPad) too. Mac is expensive to me. Perhaps you're already using Mac already so the cost to purchase Mac becomes zero, but I'm not.

Most developers are still on Win7.

I haven't heard that Apple/ Google give me free iPhone/ Android phones for development

You are not important enough. Because they do give preview devices to the most important developers under strict NDA's. Google sends out free devices to many developers and gives away a ton of devices at Google I/O.

Last time I checked Lumia 620/ 7xx phone are relatively cheap compared to other Android/ iPhone. May be it is just in my city, but I feel weird when people happily pay for their new iPhone 5 (HK$5xxx at least) but say that it is expensive for Windows Phone (HK$25xx for Lumia 710 and HK$39xx for Lumia 820).

Last time I checked, you can buy an Android device at any price you wish. The low end models today include GPU and RAM of a Nexus One(the phone that got called "the superphone").

Reply Parent Score: 2

GraphiteCube Member since:
2009-04-01

> Most developers are still on Win7.

I spent few hundred HK$ to upgrade from Win7 to Win8 during the promotion period. Right now the cheapest upgrade price is HK$1369. I wonder if I can buy a Mac with that money.

> You are not important enough. Because they do give preview devices to the most important developers under strict NDA's. Google sends out free devices to many developers and gives away a ton of devices at Google I/O.

So given your point, then all 3 (iOS/ Android/ WP) are "worst" support to me. May I know the percentage of developers being labeled as "important"?

> Last time I checked, you can buy an Android device at any price you wish. The low end models today include GPU and RAM of a Nexus One(the phone that got called "the superphone").

Maybe you're right, but if you're serious enough, you won't buy those Android devices for testing. Because (according to my experience), even the microphone on different Android phones having different capabilities (some better, some worse), not to mention the OS running in them. I'm not saying all WP devices are having the same hardware capability (I think only BB and iPhone can do that), but Android phones which is too cheap won't help.

Reply Parent Score: 2