A Windows 8 új, Metro felhasználói élményrendszerének gyökerei
Vonatkozó részlet Hal Berenson Windows 8 is not all about Tablets, it’s about the future [Feb 12, 2012] című bejegyzéséből
… Nearly all the major technical decisions in Windows 8 were made before the iPad was introduced [April 3, 2010]. The new app model (WinRT et al): before. The new user interface (MoSH): before. Focus on power and other fundamentals: before. Support for SoC, including ARM: before. I’m going to go through each of these and give some history and rationale, but before I do let’s have a little candid discussion about the state of the Windows PC business.
Microsoft Research had done a lot of work on Natural UI, including Touch, and brought the Microsoft Surface to market in 2007. Well before 2007 OEMs had been pressuring Microsoft for more Touch support, not because they wanted to introduce Tablets but because they saw touch-enabled screens on Desktop PCs as being an attractive way to kick-up PC volumes (both as a reason for additional PCs in the home and as a way to speed up the replacement cycle). HP did a lot of custom work to bring the TouchSmart to market with Vista in January 2007. Other OEMs have waited for Microsoft to fully embrace Touch, and I know of at least one that was extremely frustrated (back in 2007!) that Microsoft didn’t make this a priority. Windows 7 improved the underlying support for Touch so that OEMs could more easily roll their own user experience and apps could incorporate multi-touch, but it did little to modernize the Windows user experience for touch-enabled devices. Windows 7 also has support for other natural UI capabilities, like speech recognition (introduced in Vista), but again the basic user experience hadn’t changed to make that capability more useful.
As Windows 7 development was wrapping up the Windows team began serious discussions about Windows 8. Steven Sinofsky talks about it as a “re-imagining”. One of those discussions was around modernizing the user interface. For a few years the corporate technical strategy had called out Natural UI as a key direction for the company, OEMs were clamoring for it, there was excitement around Microsoft’s niche Surface product, and the iPhone had proven that multi-touch was an attractive paradigm for use in a high volume general purpose product. And so many months before the iPad was announced, the Windows team was discussing a Modern Shell (MoSh) to replace the user interface whose origins dated back to Windows 95. One of the requirements for MoSh was that it had to take Natural UI, and particularly Touch, into account.
I have no idea how much the Windows team was talking internally about Tablets at that point. Personally I believe they were still dismissive of them, as many external analysts were (even after the iPad launch). But the key point I’m making is that MoSh wasn’t being driven by Tablets, it was being driven by the need to modernize the Windows user experience for Desktops and Notebooks! And yes those would have keyboards and mice, and increasingly they’d also have touch screens, and microphones, and other Natural UI capabilities (e.g., there is evidence that some PCs will have built in Kinect hardware). Today we know MoSh as Windows 8′s Metro user experience. History shows that Microsoft isn’t out to sacrifice the desktop and notebook user experience to pursue the tablet market, they are trying to bring Windows user experience for desktops and notebooks into the 21st century.
Hal Berenson, Distinguished Engineer at Microsoft Corporation (November 2006 – October 2010)
– Windows Store UX részletek, egyben a Metro stílus ékes példája (‘Szoftver aktualitások’ blog, 2012. január 22.)
– Windows 8 Metro style Apps + initial dev reactions [‘Experiencing the Cloud’ blog, Sept 15, 2011]
– Microsoft on five key technology areas and Windows 8 [‘Experiencing the Cloud’ blog, May 24, 2011]
– ELEMZÉS: WinRT/Metro .NET alapon (‘Szoftver aktualitások’ blog, 2011. szeptember 27.)
– A Windows 8 alkalmazási modellje [webfejlesztőknek] (‘HTML5 szakmai alapon’ blog, 2011. október 27.)