Linked by Thom Holwerda on Tue 6th Mar 2012 23:27 UTC
Windows As you may have seen, David's been taking care of OSNews for a few days because I'm quite busy with work. Still, there's one thing I'd like to talk about: the desktop mode in Windows 8. I wish I could've added this to the first impressions article, but I only arrived at this conclusion yesterday: desktop mode in Windows 8 is Microsoft's equivalent of Mac OS X's Classic mode.
Permalink for comment 509951
To read all comments associated with this story, please click here.
RE[6]: The difference is...
by malxau on Thu 8th Mar 2012 12:50 UTC in reply to "RE[5]: The difference is..."
malxau
Member since:
2005-12-04

What nonsense are you talking about? IIS runs a service and has nothing to do with Metro.


There are many things that are interrelated here. Metro is a UI. WinRT is an API for Metro. The Desktop is a UI, and Win32 is an API for the Desktop. IIS uses Win32, even though it runs as a service. Although it exposes no direct UI, it exists in a desktop world by virtue of the API it is using, and the environment that the API lives in prevents it moving to an alternate API.

My original post was trying to point out that the API difference here is the key part. The WinRT API just doesn't support the kind of things Win32 does. It doesn't support things like services. It doesn't support long lived multitasking things. It doesn't support common IPC mechanisms. The kind of things IIS needs are absent. It is not a successor technology, it is a parallel universe with heavy restrictions. For everything that can't live with those restrictions, Win32 (and all of the layers that eventually call it) is the only game in town. This is very different to OS 9/OS X, where OS 9 technologies had an equivalent on OS X, and a decent abstraction layer to make porting possible.

Reply Parent Score: 2