Should Developers Support Windows Phone 8?
Un pobre guey writes "Should you develop apps for Windows 8? Well, the hype and flogging are apparently in full swing. From the article: 'To be clear, Windows Phone 8 is not a slam dunk. Some, such as IDC, believe Windows Phone will eclipse iOS by 2016. Others, though, believe the trajectories of Android and iOS can't be slowed in the next few years. Nonetheless, I think a bet on Windows Phone 8 is justifiable, even wise, since anyone who purchases a new Windows Phone 8 device likely will want to load it with the latest and greatest apps.'"
Another reader points out that the full Windows Phone 8 SDK was leaked online recently, which led to some interesting discoveries: "For starters, it appears that the API is very much like the full WinRT API, but it has no JavaScript support. There is also no support for creating and working with Silverlight/XNA style. This is a bit surprising because I and most developers were under the impression that Microsoft would support the migration of Silverlight apps to HTML5 and JavaScript, but there isn't even support for JavaScript to access the phone's services. The best you can hope for is using the JavaScript support in IE10."
will anyone hear it?
Ok, so will there really be much of a market when most fanbois will be getting x86 Windows 8 devices and skipping on Metro? Without any support on the desktop/laptop side what does Windows Phone 8 have going for it to attract developers? Single digit market share for many years should be expected with WP8 while Android and iOS split the market and continue to grow.
Just like WP6.5 and WP7, it won't matter how many hundreds of millions or even billions in marketing Microsoft spends, without the ability to eliminate Android from the market WP8 gets no love outside of Redmond WA. IMO
LoB
"Anyone who stands out in the middle of a road looks like roadkill to me." --Linus
Perhaps... but I can't help feeling that Windows Phone (as a platform) is still very much a second-class citizen. For one thing, the Windows Phone 8 SDK is still not available (excluding the leaked copy) and we're only months away from Windows 8 (RTM) and a little later, (October??) the Windows Phone 8 handsets and Tablets come out. We haven't even seen a beta or RC of the SDK..
Worse still, given the amount of rework which devs will need to undertake to port their existing Windows Phone 7 apps to Windows Phone 8 (for the use of the WinRT API, for example). This is a baffling move, and given the history of the Windows Mobile line.... it's getting to be a bit rich.
Also, I disagree that the market place is mature. There's not nearly a large enough user base to make that statement, and hearing that Windows Phone 7 handsets won't support an upgrade to Windows Phone 8 may hurt.
face it, the days of people spending $20 on stupid beer drinking and fart apps are long over.. this is why most mobile devs saying stuff like this are butthurt.. people won't pay for crap anymore. they will however pay for substantial apps that are reliable at the required task....on any platform.
Will it sell? So far their phones haven't sold in any volume, even Samsungs Bada OS has sold double that.
Will you gain a skill useful elsewhere? I doubt this platform will be used anywhere else, their platforms are very fragmented at this point.
Will it succeed in a niche? Erm, well no, can't think of a niche for it.
I noted the cost ($10k) MS was charging XBox games developers to certify every app and patch and I reckon if you ever make a successful app, they'll milk all the profits out in certification fees and fees to be included in the app store.
I see FP is in love with Visual Studio, but you're probably better off getting up to speed with Eclipse at this point.
Betteridge saves the day again!
No.
(Score:5, Informative)
Perhaps, but how many people use Windows phones?
Eleven.
Um, mine died. So ten.
Should Developers Support Windows Phone 8? I am reminded again of Betteridge's Law of Headlines which states "Any headline which ends in a question mark can be answered by the word 'no'".
I am a Windows developer but if I'm going to develop smartphone apps it'll be for whoever offers me the biggest market: Android and the iPhone. Microsoft has a perfectly decent desktop OS, but instead of finding ways to reinvigorate the desktop using innovative technology (the way Jobs would have) they are chasing the smartphone market in a way that spooks desktop developers such as myself. I find myself not thinking "Windows for Smartphone" and now not even "Windows for desktop" but "Android for Tablet". Microsoft needs to stop copying other people's ideas, but just because it's immoral but because it's a lousy business strategy: It didn't work for Bing, Zune or anything else they've copied lately. If Microsoft don't do a reality test here they're heading for an even bigger disaster as they scuttle their flagship platform.
Or in 2 words: Betteridge's Law.
Yet another slashdotter with a whopping 2 posts to their name, a 7-digit UID, no karma to speak of, who managed to land on the site right as this article was posting to drop some praise for MS. Hey look, you got the achievement "posted a comment" today, but Im sure this is an honest opinion, right? Just happened to be a positive comment about MS 60 seconds after an article on MS was submitted?
You all really do think we're stupid, huh? That we wont notice the EXACT SAME THING happening over and over?
Why didnt you manage to work any subtle jabs towards competitors in? Oh wait, you did, well done.
The Android 'Fragmentation' is a red herring. If you are going to complain that there are more than one version of the OS in the wild, MS's phone OS is not what you could call "gotten right". Have they had a single version that could run the previous version's apps? 6, 6.5, 7 and now 8 are all completely incompatible with each other. And no phone gets updated to the new incompatible version.
Of course, maybe we are reading it wrong. Maybe the prediction that "WP8 will eclipse iOS by 2016" means that analyst thinks the 10 WP users will eclipse the 5 users left on iOS. It seems unlikely, but it seems just as likely as WP8 gaining as much market share as Apple has now.
Good riddance. If you're so poorly educated that you think that the US has a free market, then we definitely don't need you around. The US has crony capitalism instead of a free market, otherwise it should be trivial to buy a computer without having either OSX or Windows installed and the laws would require MS to give full refunds conveniently for those not wishing to use their products.
Linux is better now than it ever was, provided you choose a sane distro.
not should, but will developers support WP8.
The platform itself is very much comparable to iPhone or Android, and even had some nifty features that stood out from the competition when it first came out: Live Tiles and the People hub to name two. I don't know why developers never took to the platform -- there isn't a reason they shouldn't support it, and whether WP8 will change their minds remains to be seen.
I suppose I just don't get excited by phones anymore. Either IOS or Droid does everything that you could really need from a phone. I'm not saying that its perfect, but it seems like we've got to the point where its good enough for 99.99999999% of the situations that will arise.
What does that have to do with the fact that Android and iOS are vastly more popular than current generation Windows Phone for both users and developers? By breaking backwards compatibility with WP7 apps MS makes it easier to switch to a more popular OS. By not releasing the SDK early they're not giving developers much time to port and test apps, so those devs that do chose to write apps for WP8 will likely not have those apps available on release (thus discouraging purchases of WP8 devices) or have buggy early versions available (thus discouraging purchases of WP8 devices.)
That said, due to the above fewer developers will make apps for WP8, reducing competition and allowing those devs that do to set higher app prices.
Not a sentence!
Windows Phone 8 isn't even out yet and it's already irrelevant.
No one wants it:
End users don't want it because the launch phones are uninspiring and lag the competition in both specs and style. Besides, it's Windows. Who chooses Windows if they have an affordable alternative with all the apps they need?
Developers don't want it because it lacks users and so far the platform looks less capable than either iOS or Android. It's also not a sure thing in the marketplace long-term, MS has already made developers for their mobile platform redevelop everything TWICE, so any development investment has a good chance of being wasted. Backwards compatibility used to be one of Microsoft's big things, but not on mobile.
Corporates don't want it because it doesn't yet have the central management facilities that iOS, Android and especially BlackBerry have. Its basically a brand new OS for mobile and corporates take time to make decisions and switch. Meanwhile, Android and iOS are taking over and show no signs of stopping.
Also, after Windows 8 comes out for desktops, Metro is going to be the least popular user interface style on the planet after it catastrophises everyone's Windows desktop experience. This does not make for a popular phone OS.
In short: Windows Phone 8 is dead already, it's just Steve Ballmer is too desperate to keep his job to notice.
There is no "news for nerds" value in his astroturfing, so he doesn't deserve getting a front page post, nor does he deserve a break.
I was promised a flying car. Where is my flying car?
I am hoping that they still announce something for XNA developers at the upcoming BUILD conference. As I've said before, no language owns 3D, not even C++. Every language should have the ability to access a hardware-accelerated 3D rendering pipeline, even HTML. I really hope they provide a way for C# developers to integrate 3D into apps (not just games).
On top of that Windows Phone 7/8 supports the fantastic developer tools that is Visual Studio. There is no better IDE around and I really wish I would have it on my OS X.
Surprised to see a macfag shilling for Microsoft.
That's offensive. Just because one uses Apple, does not mean they are gay. They are predominately metrosexual. There's a difference.
If "mature" means at it's peak (and ready to decline) then I agree that WP8's marketplace of apps isn't quite mature yet. There is still some room for developers to get their apps in there. But at the current rate of growth that won't last long. I submitted a science-related app a year ago and it was the first of its kind. Now there are about 10 other apps just like mine in the marketplace and I don't get as many downloads as I used to.
How does Microsoft make money off of Android?
By engaging in a patent war and bullying other corporations into just paying the extortion fee to use their highly questionable claims on the technology involved in Android.
MS is not the only doing this either. The whole thing is disgusting.
Android doesn't really have fragmentation issues. Older apps run mostly fine on newer phones, and google supplies a compat library for newer apps to run on older phones.
What Android has is choice. Win Phone 7 didn't have that (specs set by MS). i don't know if Windows Phone 8 will or not. but it doesn't really matter because -
MS are not cool.
They're like your dad trying to dance at a nightclub. Even if he gets it right, he's still your dad and it's still highly embarassing.
Linux was a good idea, then the zealots got a hold of it and now its a pile of crap.
When exactly was it that "the zealots" wren't part of Linux? The GNU stuff was founded by zealots. The kernel came out of the Minix hobbyist community which have no interest in the sorts of standardization you are talking about.
Linux is crap, deal with it. Don't argue with me, don't lie to yourself, fix it.
Linux owns
-- a huge chunk of the server market
-- essentially all of the super computing market
-- a huge chunk of the embedded market
-- is becoming a major guest OS for new development on mainframe
The purpose of the GNU project was to create a free Unix on par with the commercial Unixes. Linux has killed off most off the commercial unixes. Digital Unix, , Irix, SCO are dead and HPUX, AIX and Solaris are on life support.
I don't think the Linux community has much to be unhappy about. That's a very successful OS by any standards and it achieved the goals of the GNU project. The enterprise and personal desktop market has had huge improvements since the mid 1990s and Linux hasn't been able to gain enough ground for those 2 segments. Oh well.
You misquoted me - I specifically mentioned WinRT. To make use of the new functionality offered by Windows Phone 8, developers will have to make major changes as many of the existing APIs (Silverlight, for example) will not be supported.
Is what phone/OS a developer supports supposed to be up to some groupthink decision based on some "prevailing wisdom?"
I may be picking a few nits but this seems to be a thinly veiled form of Begging The Question considering the obvious bias in the submission.
I don't know where the author got the idea that MS will migrate Silverlight to HTML and JS. Silverlight apps are supposed to be migrated to XAML apps which is practically the same but different enough to justify the use of the word "migration". Webocalypse is postponed in the MS world.
I really thought Microsoft had a chance with WP7. I said repeatedly they could at least show a strong third place, possibly even take over Android's position.
This was based on WP7 being really well designed, Nokia hardware being really good, and Microsoft pouring a ton of money into having a really competitive app market.
But Microsoft has screwed this all up. WP7 developers have to re-work how they develop. Hardware that should have formed the base of a wave today, will not even support WP8 tomorrow!
Microsoft is still pouring a ton on money into app development but as far as introducing platforms, it's like they are starting from scratch AGAIN and WP7 never happened. They were late before, now they are WAY too late.
Perhaps they can still pull back. Perhaps Surface will do really well and drag WP8 along behind it. But they have a massive uphill climb now, that they made worse by digging down a mile or so to start with.
Good luck Microsoft, and I say that because Apple and the market in general need strong competition... but the odds look long and I hope you realize that.
"There is more worth loving than we have strength to love." - Brian Jay Stanley
Mod this up.
Most apps are crap that barely works, and that includes iOS and Android. Crap like that usually does not fly on a PC or a Mac.
The ones that are coded somewhat well, are barely even worth 99c. People are getting wise to that and don't want to spend a ton of money on something that gives them very little return.
If a developer really wants money then they need to deliver a truly working app with a lot of useful features. Angry Birds makes money because it is not only written well with few bugs, but is also an engaging game with more than just a few levels.
Make something really good and you will get paid.
Short answer: no.
Longer answer: Has any Windows phone really been THAT successful?
I am being sincere too. I have worked for a wireless company that I will leave nameless for over 5yrs and NO Windows phone was ever worth it. Not in the slightest.
"That's right...I said it."
No.
Nine, actually, I threw the Lumia they gave me into the sea. Didn't illuminate it well if you want to know.
Suppose you've already got a game where most of the core code is written in C++ and uses OpenGL. Right there, you're hitting iOS and Android (assuming a minimal amount of Objective-C &Java simply for integrating into the platform).
Now you've got a decision: work on some cool, valuable features for the next version of the Android/iOS game, or completely re-write it using the Microsoftie languages, technologies, and UI idioms they force you to use, and have to maintain two code bases. I know which one I'd choose
Windows Phone is not going to get any real developer love until they give in and stop forcing their technology stack on us.
Microsoft, while you're bootstrapping your platform and trying to attract developers, wouldn't it make sense to make porting easier?
Perhaps, but how many people use Windows phones?
Eleven.
Smirk all you want, but that number might double over the next year.
Microsoft hires Burson-Marsteller CEO Mark Penn
Mark Penn is the current CEO of astroturf and online sockpuppet firm Burson-Marsteller.
Microsoft Corp. said Thursday it has added Mark Penn as the company's corporate vice president, strategic and special projects.
Penn is expected to focus on consumer initiatives in his new role, reporting to Microsoft (NASDAQ:MSFT) CEO and enthusiastic bottom Steve Ballmer. Penn, 58, is currently CEO of the public relations firm Burson-Marsteller and CEO of polling firm Penn Schoen Berland LLC.
http://www.bizjournals.com/sanjose/news/2012/07/19/microsoft-hires-burson-marsteller-ceo.html
Microsoft has more VPs and execs than that, so adjust your numbers.
http://validator.w3.org/check?uri=http%3A%2F%2Fwww.slashdot.org Errors found while checking this document as HTML5!
What does that have to do with the fact that Android and iOS are vastly more popular than current generation Windows Phone for both users and developers? By breaking backwards compatibility with WP7 apps MS makes it easier to switch to a more popular OS.
Where are people getting this idea? Microsoft is automatically recompiling all WP7 apps to work with WP8 devices. No developer changes, submissions or work of any kind required. ALL WP7 apps will be fully compatible with WP8 on day 1.
Perhaps, but how many people use Windows phones?
Eleven.
360% increase in a year! That sure beats iOS and Android flat.
Write boring code, not shiny code!
Never underestimate the ignorance of the general public. This distiction may be understood by readers here, but I doubt the staff of Carphone Warehouse will get it, and the customers certainly wont. Using the same name for different products is probaly the final nail in the coffin of what is already a dead duck.
Sent from my ASR33 using ASCII
but MS does not get a pass on 6 and 6.5. Saying MS doesn't have fragmentation because their OS versions are too incompatible with each other to count isn't really a valid argument.
Saying that would be wrong anyway, 6 and 6.5 are Windows Mobile not Windows Phone, it's not just that they are incompatible, they are different products, the naming convention was simply to sync with the desktop OS version number. As a commenter below said, it's like complaining about fragmentation because Meego and Symbian aren't compatible.
One of my clients whose company is a Android/iPhone developer was approached by Microsoft, asking them to port their applications to Windows Phone 7. They got like 2 grands for each app ported, even fart apps. This company still own the apps ported, and get all the money they receive from selling these apps, if any. Microsoft aren't buy these app, they just purely reward them for porting.
So if you asked me whether developers should support Windows Phone 8....Sure, with a fee.
On top of that Windows Phone 7/8 supports the fantastic developer tools that is Visual Studio. There is no better IDE around and I really wish I would have it on my OS X.
Surprised to see a macfag shilling for Microsoft.
I think it may be a tactic to keep me and the rest of the Apple butt pirates from modding him down. See, we automatically downmod anything pro-MS and pro-Linux. BSD gets a neutral. Pro-Apple is obviously a rainbow colored upmod (or stark white for newfag Macfags).
But, with a pro-MS, Apple owning, slightly negative (in that it points out something that can't be done on a Mac) against Mac post, some people may not know how to mod and leave it alone.
Jesus was all right but his disciples were thick and ordinary. -John Lennon
Silverlight and XNA will be supported on WP8.
Windows Phone 8 is't good enough to do anything about Apples and Googles dominance in the market. Microsoft teamed up with a phone vendor that nobody wants anymore. Windows 8 is too late for the tablet market and will destroy the user experience of desktop PCs. With the forced installation of Windows 8 on the new PCs they will annoy a lot of customers. Computer noobs around the world start to ask questions about alternatives when they hear about the prices of upgrading their computer to the latest Microsoft software (OS + Office). The gaming market has finally discovered alternatives, so that's another reason to stick to Microsoft down the drain.
Of course Microsoft has so much money that they won't be history soon. And they will come up with some decent OS again in the near future. However, with Vista they could get away with it because they still dominated the market and there was no serious alternative. These days there are plenty, whether you are an Apple fanboy, Linux fanboy or a "what's an operating system" noob.
The only problems Linux on Desktop have are: a) no big OEM support (Dell, Hp, Asus,) b) no commercial games. The only problems of hardware and adoption are the result of a) and b). If the big OEMs would support Linux on all their hardware and offer Linux on all their hardware as a pre-installed choice, almost all hardware problems would disappear. And if b) was solved and you could just go to Mediamarkt, Saturn or Bestbuy and buy some games, there would be no market anymore for Windows.
From the technological aspect Linux desktops are working very well. I'm using for 3 years Linux on my computers and laptops now without major problems. KDE is rock solid, so is Gnome2. Some people even like Gnome3.
There is even now a big market for problem b). Just see how well the Humble Game Package have done. Sure there wasn't as many as Windows users, but Linux users were on par with MacOS users.
http://www.mueller-public.de - My site http://www.anr-institute.com/ - Advanced Natural Research Institute
Meego was just too far behind iOS and Android. It lacked a lot of higher level framework support newer mobile devices had... the problem was it was mostly designed before the smartphone market took a leap. It would have fared well against Blackberry or Windows Mobile...
Even if Nokia had gone all-in on Meego it would not have helped them, they'd be worse off than they are right now with at least a glimmer of hope from Microsoft.
I guess they could have also gone Android but then they would have just been another handset maker without much unique.
"There is more worth loving than we have strength to love." - Brian Jay Stanley
Make something really good and you will get paid.
Most people who play Angry Birds haven't paid a penny for it.
To have a right to do a thing is not at all the same as to be right in doing it
The reasons are simple, just ask yourself "do I want Microsoft on my phone?". Yes, there is the answer. No. Nobody does. Microsoft became "uncool" long long ago. Nobody wants an uncool phone.
Microsoft missed the one boat that could have maybe just maybe gave them a fast start in the marketplace, they could have purchased RIM. They could of done away with the old timer brand "windows" for a smartphone, and used "Blackberry". Fact is, when people think about Windows they think about an antiquated PC, not some latest and greatest gotta have it smartphone. Add to the fact that Windows has very little, if any, brand loyalty. People don't feel connected to Windows as something that is a good brand. They think of it as the commodity PC, exactly the monopoly that Microsoft built, and profited from since inception.
The veeps at MS need someone cool to step through the door and get through their thick skulls that "Microsoft, Windows, Windows Mobile, Office" will never be "cool" brands. The brand will always be kind of like "Hormel" in the food space. Even if they did everything right and created the best smartphone OS out there, the masses don't want to be carrying a "Hormel Phone"
Real men don't need signitures!!!
Just because one uses Apple, does not mean they are gay. They are predominately metrosexual. There's a difference.
But isn't the Metro interface a Microsoft technology?
It would make sense if it was like this. The Build conference had sessions on everything (JS/C#/C++) and explicitly made clear that all of these were first class citizens even in its slogan ("Use what you know..."). The HTML5 shitstorm started when MS first showed the new Metro land in WIndows 8 where they only mentioned HTML5 and JS so some people assumed that this was going to be the only way to develop Metro style apps which is of course wrong. The fire is fueled by people who wish that web tech would become the only way to develop apps on any platform. They constantly point this way of developing for Win8 despite the fact that it is on par with the other two ways. In fact the other 2 ways are slightly better. WinRT uses C# naming conventions and JS cannot create reusable WinRT components (only use them) while C++ and C# can.
While Silverlight as a framework is somewhat dead C# + XAML development is pretty much Silverlight in spirit. Your existing Silverlight apps will need to be rewritten but your Silverlight skills transfer pretty good. Silverlight developers can be quite happy about Win8 dev platform but companies that have invested in public facing Silverlight apps have a lot to worry about.
My key problem (that caused me to first drop .Net and then all MS products) is that Windows programming has long been dominated by Microsoft's desire that you make your apps integrate with their Enterprise stuff. But if I am building the next Angry birds then any MS specific enterprise libraries are just bloat. You might argue that a programmer can ignore the enterprise stuff. But a good example would be that .net started out as a small library to take on Java. version 1.1 filled in some gaps but by version two office had taken over and it started getting really big. By version 2.5 it was huge and the bloat was all enterprisey.
.com style object factories.
Also everything was becoming way more complicated than it needed to be. Instead of some simple object you would instantiate and then call member functions it was all wonky with
So if Windows wants any chance for me to even look at programming for their devices I will only look if they break up their SDK into a basic SDK that will allow me access to those phone types bits such as the screen, audio, accelerometer, messaging, networking, etc. Then if I want to screw with outlook or other MS products then I will install a separate addon SDK.
Also with the SDK I don't want to follow some new fad that MS happens to be following. Just give me basic system calls with more advanced calls hidden away for more advanced features. So for sound give me a sound class with member functions such as PlaySound(soundfile). Don't initially make me use a DirectX complicated sound system that is so complicated that I end up just copying and pasting sample code blindly into my software and then hiding it behind my own PlaySound(soundfile) function. For those people who are hardcore give them a backdoor where things are necessarily weird.
So here is a bit of code that I want to be able to write (sans error handling and async stuff):
Net *net=new Network();
MSData *data=net->getFile('http://mysite.com/sound.mp3');
SoundSystem *sound_system=new SoundSystem();
sound_system->setVolume(100);
sound_system->playSound(data);
Don't make each of the above steps 10 lines long with all kinds of complicated templates and parameters. When you do that you might impress your CS professor but you have missed the point of encapsulation and the KISS principle. I love an SDK where you can start to guess the class names and the names of their member functions. So if you have a class called SoundInitSys3BuildFactory that requires that you pass it (MS_HRDWR_SYS_SPKR_EAR_HEAR2) you have failed. I would be willing to bet that MS has failed.
MS might make all kinds of arguments about good CS practices but at this point I have already bent over backwards to learn Objective-C for the iPhone. I did this because it was where the money was. But iPhone had the advantage of the being the first smartphone where the effort might pay off. At this point MS needs to study the concept of friction. For every small obstacle they put in people's way they can plan on loosing a fair chunk of their potential audience.
You all really do think we're stupid, huh?
Apparently yes ... every time the community is in shock and upset. Half the comment so far are replying to this stupid and weak post.
Wake up, this is just an evolution of the "First Post" troller that found a new way to have the /. community actively react to their post again. This is a troll, this is not an genuine opinion, not a MS shill (let's be serious for a moment), the author probably does not give a shit about MS or Android or Apple, he is just a troll that gets his kick at all the outrage he caused on /.
Not only is windows mobile market share declining rapidly, but its been fragmented... First with the incompatible windows phone 7 replacing previous versions, and now it looks like version 8 will break compatibility yet again.
http://spamdecoy.net - free throwaway anonymous email - avoid spam!
It's Nine. I found you phone on your chair, and I've been hanging it around my neck as a way to ward off hipsters.
There are two issues here: .NET a terrific compiler: i.e. feature rich, fast, .... .NET compatible with other compilers.
1) Is
2) Is
Arguably (1) and (2) are opposites. .NET is more advanced than the standards. Type safety is a good example of this. It is a feature of the compiler. By making it a requirement you are absolutely correct that makes porting from a low level language complex, maybe even a full on rewrite. But I don't see how that's a failure of .NET.
It seems to me with neither Microsoft, nor Apple interested in focusing on cross platform, mobile developers are going to end up supporting different code bases. And if Android vs. Apple are any indication the customer basis of these different platforms are likely to fragment in terms of taste so it might not be so bad. On the desktop Apple customers want different stuff than Windows customers, and it appears that on the phone that is true as well. So I'm not sure that the tradition of mobile developers deploying the same app to multiple devices isn't really an artifact of the JavaVM days where phones weren't supposed to have rich eco systems.
That's because browser developers have deliberately crippled the stack for the web, offering no API to gain the user's consent for camera and phone access or reading the user's contacts. This pushes developers to things like PhoneGap.
I gotcha. Back in the IE 4 days Active-X was amazing in terms of what you could do. A secure version of Active-X would be incredible.
The sad thing is, if Windows Phone devices were at least as open as Windows Mobile was on real phones like the PPC6700 (ie, not open source, but no bootloader locks or other impediments to having fun), it would probably be a viable contender, if only because Android has been out now for ~3-4 years, fatigue over locked-down hardware and the stupid kernel-ABI problem that breaks every fscking non-opensource driver on phones every time Google releases a new version is setting in, and claims about its "openness" are starting to feel more like cruel teasing.
Unfortunately, Windows Phone is a Microsoft Cargo Cult. Microsoft makes design decisions blindly mimicking Apple, with no apparent understanding of why Apple did it and/or the practical consequences of doing so. It's a phone with random, conflicting agendas that serves none of them well. Imagine how Android would have stagnated during its first 2 years if XDA-Developers.com hadn't existed to push the envelope and give it features it didn't officially have yet. It's like Microsoft studied everything that Android owners hate about Android, then made a point of doing the same things even more forcefully. It's like a repeat of pre-Nexus One Android. Windows Phone devices are sold with underpowered hardware that doesn't have enough flash or ram to survive even a single major OS upgrade, and Microsoft tries to sell devices that are basically paperweights after 3-9 months because they refuse to even go through the MOTIONS of giving them enough headroom to grow and evolve for at least a year or two.
Nobody sane is going to knowingly buy a phone that has no short-term future. When somebody buys a new phone, they don't give a damn if the PLATFORM will be around for years. They care about the specific piece of hardware they're holding in their hands. If that device has no future and has a visible EOL before it's even a month old, the platform itself might as well shrivel up and die, because nobody is going to view it as anything besides a waste of time. It's like Microsoft learned ABSOLUTELY NOTHING from the OVERNIGHT (literally) loss of 97% of their Windows Mobile user base to Android the moment they announced that Windows Mobile was officially dead, and their final phone officially had no future because it had 4 buttons with the wrong symbols printed on them instead of the three officially-approved ones. Apparently, they were deluded enough to think people would keep buying an EOL'ed phone whose future was officially declared to be nonexistent.