RealTime IT News

Microsoft's Whidbey to Get a Mobile Kicker

When Microsoft seeds the developer community next month with an updated pre-release version of its "Whidbey" Visual Studio .NET, it won't neglect the emerging mobile market.

Whidbey will come equipped with a vastly improved implementation of the .NET Compact Framework -- Microsoft's tool for building apps that run on smart devices such as Pocket PCs and Smartphones.

"There'll be a new version of the .NET Compact Framework in Whidbey," Jonathan Wells, Microsoft's .NET Compact Framework product manager, told internetnews.com.

Version 2.0 will add significant features, such as support for Web services and for the mobile SQL Server CE database. The software will be distributed next month at Microsoft's Mobile Developers Conference in San Francisco.

The .NET Compact Framework is an important, though perhaps not well known, part of Whidbey. The latter has two high-profile components: the Visual Studio development environment, and a full-blown .NET Framework, which provides the underlying platform for enterprise applications. The Compact Framework, which constitutes a third leg to Whidbey, is more than just a subset of the .NET Framework, however.

It enables developers to build highly optimized applications capable of running on handhelds, which don't have a lot of computing power or memory. Such software is growing in importance as enterprises seek to connect back-end server-based apps to workers in the field.

"Bundling the Compact Framework into Whidbey will help pull mobile development from a niche roll into the mainstream," said Mark Driver, research analyst at Gartner. "It will get people to consider using it."

For Microsoft, the mobile space offers a promising new vista as the desktop world remains mired in mature upgrade cycles. Though Microsoft's Mobile and Embedded Devices group currently accounts for only a fraction of the company's revenues, it is growing rapidly. For the first six months of Microsoft's current fiscal year, the group grossed $116 million, compared to $66 million during the year-earlier period.

"We see a lot of people coming into the mobile space now because it's not rocket science anymore," said Microsoft's Wells.

Independent software developer Jim Wilson, who runs his own software company, J.W. Hedgehog, agreed. "I'm seeing in my consulting practice a steady stream of developers moving onto the Compact Framework," he said. "I think Whidbey's going to push that up quite a bit. When we first started, it was the heavy embedded folks, the early adopters. We're now seeing the desktop people coming on board."

Indeed, mobile development today is seen as vastly easier than it was only a couple of years ago. Then, apps had to be cobbled together via an array of separate compilers, software development kits and run-time engines. Now, highly integrated tool kits and run-time engines such as Microsoft's are making it easy for desktop developers to get their feet wet.

"Enterprises are looking to leverage the skills they already have, such as Visual Basic expertise," said Jack Gold, a vice president at Meta Group. "They don't want to have to go and hire a lot of embedded programmers."

But Microsoft doesn't have the mobile-tools field to itself. It's fighting a pitched battle with Java. (The Java 2 Micro Edition, or J2ME, is the mobile platform used in developing for Palm- and Symbian-based handhelds and cellphones.)

"There's one very important difference in that .NET Compact Framework is Microsoft-specific and J2ME is more open," explained Gold. "The Compact Framework doesn't work for Palm or Symbian. That's a shortcoming for the product, though Microsoft doesn't think so because they're trying to lock you in. Having said that, Microsoft is a better lock-in if you're going to be a .NET shop anyway and you want to deploy apps to a Microsoft handheld such as a Pocket PC or Microsoft-based phone. In that case, the Compact Framework works pretty well."