Developers see bright future in Windows 8
Subscribe now for $100 (23 issues) and save more than 37% off the cover price!
Get the latest news from Computerworld delivered via email.
Sign up now
In the years since CEO Steve Ballmer's infamous "developers, developers, developers" battle cry, Microsoft's relationship with developers has been a vital component of the company's strategy. If early developer enthusiasm is any indication, Microsoft appears to have done well with Windows 8.
Developer response to Windows 8 has been very positive in the wake of last week's Build developer conference, with many coders expressing eagerness to try out the upcoming OS. Foremost on their minds is the operating system's emphasis on touch-based interactions, a move that many believe could give Microsoft a much-needed shot in the arm in the tablet computing space.
"This is a major rewriting" of Windows, says Thomas McCormick, software and systems developer at ECI Innovations, and other developers view it as an important response to Apple's iOS and Google's Android.
Central to this rewriting is the operating system's new Metro UI, which some believe will enable developers to create the kind of immersive, full-screen, touch-centric applications that are driving the tablet revolution.
Microsoft's bold move
For many developers, the Windows 8 preview came across as a bold, if not essential, step forward for Microsoft. "I think it's the most aggressive [move] they've done in the post-Gates era," McCormick says, adding that Windows 8 will "absolutely" help Microsoft in the tablet space. "The UI is very polished."
Meanwhile, HP software architect Kevin Barnett sees Windows 8 being the biggest change to the platform since Windows 95. "It's a big shift in just about every dimension," Barnett says, citing the importance of the new application model for Windows 8, the operating system's new UI, and the fact that Windows 8 could make Microsoft a significant player in the ARM processor arena.
Noble Edward, senior architect at mobile CRM applications builder Consona, says he will be talking to his employers about supporting Windows tablets. "I develop applications for Android and iPhone, and in our company, we never even included Windows Phone as part of the target," Edward says.
Windows 8's emphasis on touch-based interactions impressed Brendan Forster, a developer at development firm Readify: "I love that they said they are putting touch first."
Developer Chris DiPierro, director of software development at data collection services provider Mi-Co, agrees. Windows 8 presents "an incredible opportunity for us," DiPierro says, citing strong interest among Mi-Co customers for software targeted at the tablet form factor. "Our response thus far has been to do Web applications, but there are inherent limitations you get out of that," such as reliance on HTML5 local storage, he says. "[With Windows 8] I feel like we can port a lot of what we already have -- native .Net apps -- over to this."
DiPierro's coworker David Nakamura, director of quality assurance, likes the device span of Windows 8. "What's really neat about Windows 8 is it goes from high-end desktop machines all the way down to smaller-size tablets and slates," Nakamura says.
Analysts also chimed in on the convergence theme. "With this release, Microsoft is taking the first steps to converge the mobile world and the PC world," says Al Hilwa, an analyst at IDC. "Early indications are that Windows 8 will talk browser applications natively along with other programming models, and so [the OS] promises to bring many walks of developers under one umbrella. Converging mobile and PC developer ecosystems is what Microsoft has to do to thrive in the post-PC era."
Windows 8 reality check
But without any hands-on experience with the operating system, Windows 8 enthusiasm can only go so far. "I'll have to wait until I actually get to play with the software, the devices, and see what the experience [is like], but in theory, it looks pretty good," says HP's Barnett.
For some, even the much-needed UI makeover has room for improvement. Consona's Edward, while otherwise enthusiastic about Windows 8, found the UI layer inferior to that of Android and iOS.
Readify's Forster questioned how Windows 8 would affect existing applications. But IDC's Hilwa liked the OS's ability to accommodate Silverlight applications. "The last thing that impressed me is that you can take Silverlight apps and, with minor tweaks, get them to work with the Metro UI and also to make them available to Windows Phone," Hilwa says. "Allowing developers to leverage their code across phones and tablets will be a tremendous boost to both Microsoft's phone and PC platform."
Developer tools could be key to success
While Microsoft has yet to reveal a general availability date for Windows 8, the company did release its Visual Studio 11 Developer Preview at last week's Build conference.
ECI's McCormick came away impressed with the developer tools on offer for Windows 8, calling them "very polished, very excellent-looking at this stage of the game."
Meanwhile, Microsoft's.Net Framework 4.5 will enable developers to write faster code, said Jason Zander, corporate vice president of the Visual Studio team at Microsoft, in a blog post. "Support for asynchronous programming in C# and Visual Basic enables developers to easily write client UI code that doesn't block, and server code that scales more efficiently," Zander wrote."The new server garbage collector reduces pause times, and new features in the Parallel Computing Platform enable Dataflow programming and other improvements."
Posted by Anonymous at 11:40:47 on September 21, 2011
It'll be interesting to see if developers are going to reward Microsoft for this change of tack, given that their tool sets (e.g. Silverlight, "Metro", etc.) are relatively immature compared to their open source counterparts. It'll also be interesting to see if developers willingly commit to a heavily controlled, proprietary wall-to-wall Windows-only environment.
Posted by Dave Lane at 12:44:51 on September 20, 2011
Posted by Anonymous at 20:18:34 on September 20, 2011
As you point out however, they are behind in emerging tech spheres, namely smartphone and tablet.
Having played with Windows 8 I can tell you that it WILL be competitive. The real question to ask is what harm will it do to Microsoft's traditional target market, i.e. the desktop. To be clear, Windows 8 is aimed squarely at the tablet, and will work well on the smartphone too. But as a desktop user experience, it's pretty crap so far. Perhaps that will change, but in my opinion they are going to struggle to convince many current windows users to upgrade.
Perhaps instead of questioning Microsoft's ethics, business practices, and falsely maligning their software without having ever tried to do anything meaningful with it Dave, you should pause for breath and consider if there isn't an opportunity for your beloved Linux in amongst all that...
Posted by Bill Gates at 14:05:37 on September 20, 2011
Really? PC and server dominance since 1981?! Desktop dominance certainly from the early 90s (with the release of Win 3.1 in 1992). That'll be 18-19 years. But dominance in the server space for 30 years? I think not. NT crept into the datacentre from it's release in 96 with W2K increasing the install base further. But you have to view UNIX, mainframe OSs and even AS/400 as being dominant over the last 30 years...
Posted by Mark at 8:30:42 on September 23, 2011
As for ethics and business practices, when MS stops suing for possible infringement of its dubious patents, making more money (by far) from royalties gained by shaking down Android OEMs than it's making from Windows Phone 7 (MS' great hope for mobile), then we can talk about real opportunities for Linux. The deck's stacked, and I'm just pointing it out.
Posted by Dave Lane at 21:34:28 on September 20, 2011
Posted by Anonymous at 20:44:16 on September 21, 2011
Posted by Anonymous at 22:24:46 on September 20, 2011
Posted by Dave Lane at 8:25:18 on September 21, 2011
Posted by DK at 11:10:38 on September 21, 2011