Why Microsoft Has Made Developers Horrified of Coding for Windows 8

Developing for the new Windows 8 platform won't be anything like developers' past experiences, according to Microsoft. (Photo courtesy Ars Technica)

By Peter Bright, Ars Technica

When Microsoft gave the first public demonstration of Windows 8 a week ago, the reaction from most circles was positive. The new Windows 8 user interface looks clean, attractive and thoughtful. And, in a first for a Microsoft desktop operating system, it’s finger-friendly. But one aspect of the demonstration has the legions of Windows developers deeply concerned, and with good reason: They were told that all their experience, all their knowledge and every program they have written in the past would be useless on Windows 8.

Key to the new Windows 8 look and feel, and instrumental to Microsoft’s bid to make Windows a viable tablet operating system, are new-style full-screen “immersive” applications. Windows 8 will include new APIs for developing these applications, and here is where the problem lies. Having new APIs isn’t itself a concern — there’s simply never been anything like this on Windows before, so obviously the existing Windows APIs won’t do the job — but what troubles many developers is the way that Microsoft has said these APIs will be used. Three minutes and 45 seconds into a demo video, Microsoft Vice President Julie Larson-Green, in charge of the Windows Experience, briefly describes a new immersive weather application and says, specifically, that the application uses “our new developer platform, which is, uhh, it’s based on HTML5 and JavaScript.”

Cue much wailing and gnashing of teeth.

Windows developers have invested a lot of time, effort and money into the platform. Over the years, they’ve learned Win32, COM, MFC, ATL, Visual Basic 6, .NET, WinForms, Silverlight and WPF. All of these technologies were, at one time or another, instrumental in creating desktop applications on Windows. With the exception of Visual Basic 6, all of them are still more or less supported on Windows today, and none of them can do it all; all except Visual Basic 6 and WinForms have a role to play in modern Windows development.

Hearing that Windows 8 would use HTML5 and JavaScript for its new immersive applications was, therefore, more than a little disturbing to Windows developers. Such a switch means discarding two decades of knowledge and expertise in Windows development and countless hours spent learning Microsoft’s latest-and-greatest technology. Perhaps just as importantly, it means discarding rich, capable frameworks and the powerful, enormously popular Visual Studio development environment, in favor of a far more primitive, rudimentary system with substantially inferior tools.

A Justified Reaction

The idea of Microsoft discarding all of that expertise seems crazy, and one might think that the developer response is an overreaction — but it’s seen as confirmation of the direction Microsoft already appears to be heading down: moving HTML5 to the foreground, in spite of its inferiority to other technology. The Windows 8 comment made by Larson-Green was shocking, yes, but seemed to be confirmation of what developers already suspected. Developers aren’t willing to assume that the company is going to do right by them, because the messages from the company have given them every reason to believe that the Larson-Green really meant what she said: If you want to use the new development platform, you’re going to have to use HTML5 and JavaScript.

The company has never exactly been good at picking a direction for its development strategy and sticking with it. There’s been too much infighting, too many leaps aboard new technology bandwagons, and too much software that fails to adopt new paradigms. But until about a year and a half ago, it looked like things were beginning to settle down, with the combination of .NET, Windows Presentation Foundation (WPF), and WPF’s Flash-like sibling, Silverlight. WPF and .NET provide a flexible, high-level and structured approach for writing GUI applications, and Silverlight is a cut-down version of WPF that can be used as a browser plugin on both Windows and Mac OS X.

Neither of these technologies was perfect — WPF has never been as fast as it should be, and Silverlight is not as cross-platform as it ought to be — but the set of products did at least represent some kind of a coherent vision for software development. WPF and .NET for big applications, Silverlight for portable ones.


Microsoft talks Xbox Live integration in Windows 8, says service will be ‘pervasive’ across devices

Microsoft’s already brought Xbox Live integration to Windows Phone 7, and it looks like you can count on some similar, if not deeper, integration in Windows 8 as well. Speaking to The Seattle Times, Microsoft VP Mike Delman said that “Live has been successful on the Windows Phone,” and that “Live will be built into the PC. It will be the service where you get your entertainment.” Delman went on to add that “Xbox Live will the pervasive media service across devices,” and that “whether it’s us or Apple or anybody else, people want to be able to navigate through multiple devices in a certain ecosystem very seamlessly so we’re committed to that.” As you might expect, however, he was still fairly light on any further specifics, but he did say that assets like Live and SkyDrive will be unified, and he promised that Microsoft will have plenty more to show at next year’s E3 — according to Delman, “you will not just see consoles and handhelds at this show next year, this show’s going to morph into other devices.”

Microsoft talks Xbox Live integration in Windows 8, says service will be ‘pervasive’ across devices originally appeared on Engadget on Fri, 10 Jun 2011 14:43:00 EDT. Please see our terms for use of feeds.

Permalink WinRumors  |  sourceSeattle Times  | Email this | Comments

Kudo Tsunoda doesn’t tell us a thing about Windows 8 support for Kinect

Microsoft asked us to drop by at E3 to chat up a generically identified “Xbox executive,” imagine our surprise when we found Kudo Tsunoda hiding behind door number six. Wearing his signature shades, Kudo gave us a brief primer on what makes Kinect great, or at least a heavy endorsement of Kinect Fun Labs. While we can certainly dig the bit-sized gadgetry Fun Labs has to offer, we like to dig deeper — will the Kinect hardware ever be integrated into other devices? Any plans for Microsoft’s 3D tracking camera and Windows 8? Kudo did his best to feed our ravenous appetite for answers.

It wasn’t easy on poor Kudo, of course — more than once we saw him glance longingly at his wrangler, a friendly PR rep keeping him from spilling the beans on anything too awesome. Probing about Windows 8 and Kinect produced one such look, and while our man very lightly suggested that Microsoft does more than games — and that the dual-camera device might start showing up on other devices — the big M had nothing to announce at that time. Kudo did go on to say, however, that we can expect to see new, innovative, “oh my gosh, I can’t believe Kinect can do that” experiences at E3 year after year, citing this year’s keynote for some recent examples. While we couldn’t coax any leaks about Xbox or Kinect successors out of the man, it’s good to see Microsoft’s continued dedication to improving the platform.

Kudo Tsunoda doesn’t tell us a thing about Windows 8 support for Kinect originally appeared on Engadget on Thu, 09 Jun 2011 19:04:00 EDT. Please see our terms for use of feeds.

Permalink   |   | Email this | Comments

Rumor: Microsoft-Branded Windows 8 Tablet in the Works

Microsoft gave us an early preview of Windows 8

Microsoft to date still hasn’t delivered a response to Apple’s iPad tablet, and the software leviathan might be taking matters into its own hands.

Sources at DigiTimes claim that Microsoft has talked with Texas Instruments and Taiwanese OEMS about possibly distributing a Microsoft-branded Windows 8 tablet by 2013.

According to the source, “Microsoft plans to copy its branding strategy from product lines such as Xbox 360, Zune, Kin smartphone and TV, to compete in the tablet PC segment.”

To date, the Microsoft-branded Xbox 360 line has been one of the company’s rare hardware success stories. Microsoft’s other hardware products haven’t had much luck: The Kin smartphone, Zune PMP, and Microsoft-branded televisions have, for lack of a better word, flopped. Microsoft revealed the core functionality of Windows 8 earlier this month at the D9 conference.

Microsoft didn’t return our request for comment. But company representative Frank Shaw did tweet this morning: “Nothing like starting the day with a hot steaming cup of speculation.”

The move seems unlikely from a business standpoint. Developing a Microsoft-branded tablet could sour its relationship with other Windows 7 and Windows 8 hardware suppliers, something that Microsoft can’t afford to lose. However, computer manufacturer Acer has already expressed discomfort about some of Microsoft’s tablet plans: The company’s CEO J.T. Wang claimed that Microsoft is imposing “troublesome” restrictions on makers of processors who are making Windows 8 tablets.

Wang didn’t elaborate on what those restrictions are. But it’s possible that Microsoft’s strategy with Windows 8 will be similar to its approach with Windows Phone 7, in which the company issues a strict list of criteria to phone manufacturers, requiring their handsets to contain specific hardware in order to run Microsoft’s operating system.

See Also:


Microsoft eyeing own-brand Windows 8 tablet for end of 2012?

There’s little doubt that the launch of Windows 8 will bring with it a wave of new tablet devices from all sorts of manufacturers and vendors. But did any of us expect to see one bearing Microsoft’s own logo? According to DigiTimes’ sometimes accurate, sometimes shaky upstream supplier sources, Steve Ballmer’s team is looking into putting together an own-brand Windows 8 slate, which will be powered by Texas Instruments silicon and put together by Taiwan-based ODMs. The deadline for this device is said to be by the end of 2012 and TI’s involvement suggests it’d be one of those newfangled ARM-based Windows machines, but beyond that, we’ve little more to go on. Whatever the outcome, don’t expect Microsoft to go overboard, DigiTimes says the company is “proceeding on a low profile.”

Microsoft eyeing own-brand Windows 8 tablet for end of 2012? originally appeared on Engadget on Wed, 08 Jun 2011 08:42:00 EDT. Please see our terms for use of feeds.

Permalink   |  sourceDigiTimes  | Email this | Comments

Switched On: As Windows loses its windows

Each week Ross Rubin contributes Switched On, a column about consumer technology.

You say you want a revolution? Well, you know… . you might get one if you’re a patient Windows user. With Windows’ eighth major release (at least according to Microsoft’s math), its name is becoming metaphorical. Taking on a default look that is rooted in Windows Phone 7 — the first “Windows” to eschew windows — with a smattering of Media Center, the next major version of Windows marks an overhaul of the initial user interface. Indeed, it is even a more radical departure than Apple made between Mac OS X and iOS, which preserved a scaled-down dock and icons, or between Mac OS 9 and Mac OS X.

Apple’s and Microsoft’s approaches are similar in at least one way — each has one operating system for PCs and another for phones. Clearly, though, the longtime operating system rivals have taken different tacks with tablets.

Continue reading Switched On: As Windows loses its windows

Switched On: As Windows loses its windows originally appeared on Engadget on Sun, 05 Jun 2011 18:00:00 EDT. Please see our terms for use of feeds.

Permalink   |   | Email this | Comments

Windows 8 Tablet OS Is Just Windows 7 With a New Skin

Microsoft CEO Steve Ballmer at CES 2010 shares his vision for the company: Windows will run everywhere.  Photo: Jon Snyder/Wired.com

Microsoft has shown an early look at Windows 8. The upcoming OS is designed to run on any machine, from a tablet to a desktop PC, and that’s going to be a problem. While Windows 8 has some genuinely clever features, it is at heart yet another skinned version of regular old Windows.

Below is a video of it in action. Skip to a minute in, if you don’t care to hear about how tired the poor Windows 8 team is after so much work.

On the surface, Windows 8 looks pretty. The tile-based touch interface makes the iPad look old and dusty. The live info that can be seen at a glance, and the fast switching between apps are very slick. So is the split view, which lets you drag a second app in from the side and — after a pause — the existing app shifts over and makes space. Thus you can run two apps concurrently, which is enough to get most multitasking tasks done.

I’m also impressed by the thumb keyboard, an option which splits the QWERTY keyboard into two parts and shrinks them into the corners of the screen. I wish for this every time I use my iPad while standing up.

But under the hood, this is, like every other tablet-friendly version of Windows, a skin over a desktop OS. The fancy new “Windows 8 apps” are written in HTML5 and JavaScript, but you can also run regular ol’ Windows apps like Excel and Word. You even have access to Explorer and the full file system.

The issue? Microsoft is clinging on to its old PC legacy, which won’t help Windows 8 succeed as a tablet — for the same reasons we said Windows 7 wouldn’t be good for slates.  It will carry with it the baggage of the Windows PC legacy: vulnerability viruses, the need to install drivers, and apps that aren’t optimized for tablets. These were all issues that the iPad eliminated to make it better than traditional computers in a few key areas.

Given that developers can just run their existing apps in normal Windows mode, where will the incentive be to make amazing touch-only versions of applications, like the truly excellent Omni Outliner or GarageBand for the iPad? What we’ll get are a thousand Twitter widgets, turning the innovative tile skin into something akin to OS X’s Dashboard.

This also brings the disk-gobbling size of a desktop OS, along with the complications of running Windows (malware and the general weirdness of any desktop OS) and of course, the battery life of a desktop OS.

That’s fine. Many people want a full-featured computer in tablet form.

But remember that the iPad is selling in the millions precisely because it is simple, lacks a complicated file system and the like, and doesn’t require a nerd to keep it humming along.

People who want all that already have a choice. It’s called a laptop.

Microsoft is almost there, but it needs to lose its obsession with putting Windows on everything. Take this cool, tile-based OS and put it on a tablet, sure. But leave the mouse-based, legacy desktop OS out of it. And for God’s sake, don’t call it Windows.

Previewing Windows 8 [Microsoft]

See Also:


Texas Instruments announces multi-core, 1.8GHz OMAP4470 ARM processor for Windows 8

When Qualcomm announced a pair of Windows 8-compatible ARM processors yesterday, we knew Texas Instruments wouldn’t be far behind. Sure enough, the company has just announced a new addition to its OMAP 4 family of ARM SoCs, with the 1.8GHz OMAP4470. TI’s new chip is powered by a pair of 1.0GHz ARM Cortex-A9 MPCore engines, as well as two, 266MHz ARM Cortex-M3 cores that handle multimedia duties. According to the company, this multi-core structure will enable faster web browsing and more frugal power usage, while putting the OMAP4470 in square competition with quad-core chips like NVIDIA’s Kal-El and Intel’s latest Sandy Bridge line. The SoC was designed for tablets, netbooks and smartphones running Android, Linux, or the next version of Windows, and can support a max QXGA resolution of 2048 x 1536, and up to three HD displays. There’s also a single-core PowerVR SGX544 GPU capable of running Direct X 9, OpenGL ES 2.0, OpenVG 1.1, and OpenCL 1.1. The OMAP4470 is expected to hit the OEM and OED markets in the first half of 2012, but you can find more information in the specs sheet and press release, after the break.

Continue reading Texas Instruments announces multi-core, 1.8GHz OMAP4470 ARM processor for Windows 8

Texas Instruments announces multi-core, 1.8GHz OMAP4470 ARM processor for Windows 8 originally appeared on Engadget on Thu, 02 Jun 2011 04:54:00 EDT. Please see our terms for use of feeds.

Permalink   |   | Email this | Comments

Qualcomm announces dual- and quad-core Snapdragon processor support for Windows 8

After months of rumors, leaks, and speculation, Windows 8 is finally official on ARM and x86 platforms. Terrific. Now Qualcomm has jumped on Microsoft’s coattails with details about the silicon the company will offer to support Microsoft’s next generation OS. First on the list is Qualcomm’s dual-core MSM8960 Snapdragon with integrated 3G/LTE modem capable of speeds up to 2.5GHz, followed in early 2012 by the quad-core Snapdragon APQ8064. Of course, ARM licensees Texas Instruments and NVIDIA will be feeding at the Windows 8 table as well, as will Intel and AMD. But we’re hungry for specifics now, and only Qualcomm is offering up any detail.

Continue reading Qualcomm announces dual- and quad-core Snapdragon processor support for Windows 8

Qualcomm announces dual- and quad-core Snapdragon processor support for Windows 8 originally appeared on Engadget on Thu, 02 Jun 2011 01:46:00 EDT. Please see our terms for use of feeds.

Permalink   |   | Email this | Comments

Microsoft reveals ARM-powered Windows 8 prototypes (eyes-on)

Remember how Microsoft unveiled that whole “Windows 8” thing earlier today? It’s back for more: here at Computex 2011 in Taipei, prototype ARM-based Windows 8 slates and smartbooks are coming out of the woodwork. Foxconn, Wistron and Quanta all unveiled early hardware for the new OS, with chips from Qualcomm, Texas Instruments and NVIDIA powering their live tiles — including NVIDIA’s upcoming Kal-El, which got both a tablet and a super-slim prototype notebook to call its own. Dell’s also got a XPS development station up on stage, which Microsoft used to demo the UI — it’s bulky and ugly as such things are, but it suggests that Dell’s also likely to have a portable Windows 8 machine at some point. For its part, Qualcomm is promising a chip that can instantly wake from sleep, and one of the devices showed that USB host support works fine and dandy. Unfortunately, none of these machines will make their way to market, but it’s nice to know that the OEMs care enough to show their solidarity here.

Update: Video now added after the break.

Continue reading Microsoft reveals ARM-powered Windows 8 prototypes (eyes-on)

Microsoft reveals ARM-powered Windows 8 prototypes (eyes-on) originally appeared on Engadget on Wed, 01 Jun 2011 22:44:00 EDT. Please see our terms for use of feeds.

Permalink   |   | Email this | Comments