| WinRT feels foreign on many fronts. I'm evaluating Win8 for us, and I compiled few of the examples that MS provided. My absolute first impression was that it's hard to debug these applications: While there was a time, where few or more files were auto-generated, now there are dozens more. On top of that not one project, but two - one container (dll, your app), the other one - the runner (some small exe). And then press F11 (debug), and see what happens - you are debugging full screen app (metro), and your debugger is running on the desktop. I don't have two monitors, so it might be better there - but what about people with laptops, or other mobile forms that ARE supposed to be the Windows 8 primary devices? It seems like Windows 8 is collection of ideas, not very well stringed together. I like the "hooking" of one app to another, but it seems too limited - I was much more expecting docking of apps, even if it had some hard limits, but not only 2 apps side-to-side. Things might improve, but I doubt many people would do professional software that is entirely for Metro. Once you do that, you are taking away from people the ability to run other apps at the same time on top of them. For example, I regularly run DeskPins, and then I can pin on a window to stay on top - for example notepad, or something else. Now this is not possible. The File Open/Search aspect is also strange. One thing that I loved of the Open File Dialog in normal Windows is that I can actually put a real URL from http, and it would download the file somehow, and later I can reopen it. Now this is gone. The whole direction makes sense for mobile devices, but not for professional tools, unless the tools are modified that much that it won't hurt. In our game studio, it's typical to see Maya/Motion Builder working together with two or three other tools opened, and often they cooperate - one tool displays data, the other edits it - now how... and why would I want to change this into the Metro way? |
There is a lot of weird FUD about the desktop being "legacy" and on its way out, and although that's not something Microsoft has actually said it does come partly from them being overeager to hype their new thing because it's their new thing, and partly from the press echo chamber liking to hype things in general. But it's completely absurd.
re debugging, I think there is an "emulator" you can use which is really a remoting session into your own machine, but it will run your app in a window.