Developers praise Windows Phone 8 SDK, but virtualisation and upgrades rankle

Tools vendors like the greater capabilities SDK brings to smartphone apps, even if new PCs are needed to test code

With its newly released Windows Phone SDK 8.0, Microsoft is offering a better story for smartphone software developers, but the SDK itself may force some developers to undergo system upgrades.

Technologists and developers who have sampled the SDK - mainly Microsoft partners with early access, such as officials at Sencha, Telerik, and Crittercism - mostly like what they've seen. But software architect and blogger Tad Anderson has given the SDK itself a thumbs-down, calling it a "big-time flop" in a blog entry. Still, he likes Microsoft's overall prospects in the smartphone realm.

Windows Phone 8 expands the capabilities developers can tap

Windows Phone 8 could at long last give Microsoft the smartphone it needs to make up for lost ground in the mobile space, which is now dominated by Google's Android smartphones and Apple's iPhone. "Our developer community, our ecosystem is strongly telling us that Windows Phone 8 is a platform they're going to pay attention to," says Aditya Bansod, vice president of product marketing at mobile software development platform provider Sencha.

Unlike its predecessor, Windows Phone 7.5 platform, the Windows Phone 8 SDK supports Web-based development in the Internet Explorer 10 browser, Bansod says. He claims that will translate to more more applications developed for Windows Phone 8, for which the first devices are shipping in Europe this week, with U.S. models expected before Christmas.

Windows Phone 8 also supports a much greater range of hardware components such as near-field communications radios, as well as dual- or quad-core processors and better screen and camera resolution, says Chris Sells, vice president of developer at tools vendor Telerik. Speech-recognition APIs are also new to Windows Phone 8. "Windows Phone 8 finally allows phone manufacturers to build cutting-edge hardware, which is something that wasn't a possibility in Windows Phone 7."

The SDK itself allows developers to build in backward compatibility with Windows Phone 7 applications, Sells says. Another early user, David Albrecht, director of platforms at performance monitoring software vendor Crittercism, cited XAML development capabilities as well as compatibility with Microsoft's Visual Studio IDE. "I like the XAML authoring experience a lot."

Developers may need a new PC to develop for Windows Phone

The glowing praise for Windows Phone 8 from tools vendors is tempered by discontent from some early users. "[The SDK is] a flop because of the level of difficulty Microsoft has managed to add to getting it up and running for those of us running in a virtual environment. Adding the Hyper-V [virtualization] requirement has shut us down," says software architect Anderson.

Hyper-V is needed to run the Windows Phone SDK 8 emulator, and to run Hyper-V, some developers may need new PCs. "There is a lot of grumbling," Anderson says. "You need to have a 64-bit machine running Windows 8 Pro, with a processor that supports second-level address translation to enable Hyper-V."

From tools vendors, the emulator gets high marks for performance but low marks for its system requirements. The SDK "has a very, very high-quality device emulator," Bansod says. But he concurs that the hardware requirements for the emulator and the SDK, which favour Windows 8 PCs, could pose a problem. "There's definitely a piece of it there that puts up a barrier to developers," he says.

Anoher barrier is the the lack of tooling support in the SDK, says Crittercism's Albrecht. For example, "NUnit, which is a popular .Net test tool, has not yet been ported to Windows Phone 8," he says.

Despite his strong criticism of Windows Phone 8's SDK, Anderson believes in Microsoft's latest phone and tablet efforts: "Microsoft will gain a market share over the next three to four years that will make all the pain they are putting the development community through right now worth it," he says. "They have too many people who are dependent on their success to allow this push into the mobile market to fail. In fact, those depending on them will pretend it is a success long enough for it to become one."

This article, "Developers praise Windows Phone 8 SDK, but virtualisation and upgrades rankle," was originally published at InfoWorld.com.

Comments

Anonymous

1

Really? Developing for mobile apps (actually, developing nearly ANYTHING) in a VM?? Thats asking for trouble...I don't see it as reasonable for a developer to complain that this isn't supported. As for needing to upgrade to get a PC that supports Hyper-V on Win 8, well if your PC doesn't have an x64 CPU with support for the processor extensions and address translation that are required, then you needed to upgrade ANYWAY!

Anonymous

2

Wow anomymous nailed it there - the mind boggles to think that cutting edge developers would not have the fastest 64 bit quad core or better for their primary development platform - unless they are developing on 32bit to ensure backward compatability -which is of course exactly what that is - backward ;)

Comments are now closed.
Related Coverage
Related Whitepapers
Latest Stories
Community Comments
Tags: Development ID
Whitepapers
All whitepapers

The big money of Apple v. Samsung

READ THIS ARTICLE
DO NOT SHOW THIS BOX AGAIN [ x ]
Sign up now to get free exclusive access to reports, research and invitation only events.

Computerworld newsletter

Join the most dedicated community for IT managers, leaders and professionals in New Zealand