A Windows 8 új, WinRT alkalmazási modelljé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.
Let’s step into another part of the “Windows 8 is just for tablets” controversy, the Windows Runtime (WinRT). Microsoft recognized it had a problem with the Windows application model at least as far back as the late 90s and started to look for ways to fix it. Although there were some modest fixes made (e.g., Windows XP introduced side-by-side support to reduce the DLL Hell problem) there was general recognition that you couldn’t fix the app model without completely breaking it. For Longhorn it was decided to introduce .NET as the new application model for Windows. Unfortunately .NET 1.0 hadn’t been designed with this in mind, and the attempt to prematurely make it the app model for Windows failed. This was a primary reason for the “Longhorn Reset”, which removed both .NET and anything that had depended on it (e.g., WinFS) from what became Vista.
Vista did not introduce a new app model, and then Windows 7 was so focused on fixing the existing Windows product that it left introducing a new app model for the future. However, throughout Windows 7 development the Windows team continued to discuss a new app model. Late in the cycle, when the re-imagining process began, the decision on a new app model was again on the table. However much had changed since Longhorn.
Again, this change dates back to the 90s and recognition of all the issues with Windows’ app model. When you look at the intent of the new app model it is to address problems like security and system stability in Windows overall, not a need to introduce something different for Tablets. And most of the key decisions were made before the iPad was introduced and before Microsoft itself developed a renewed interest in tablets.
Hal Berenson, Distinguished Engineer at Microsoft Corporation (November 2006 – October 2010)
– 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.)
– Fejlesztés a Windows 8 ARM-os változatára (‘Szoftver aktualitások’ blog, 2012. február 10.)
– Novák István véleménye a ‘WinRT/Metro .NET alapon’ c. cikk első kommentjeiről (‘Szoftver aktualitások’ blog, 2011. szeptember 28.)
– Peter Bright a Windows 8-ról (‘Szoftver aktualitások’ blog, 2011. június 27.)
– Microsoft on five key technology areas and Windows 8 [‘Experiencing the Cloud’ blog, May 24, 2011]