This morning, while trying to debug our big ol’ web project in Visual Studio 2015 I encountered a problem – it held me up for a while so I wanted to quickly blog about the solution in case it hits you too. When hitting F5 to start debugging, Chrome launched but then immediately Visual Studio detached from IIS Express and showed the following error:
A process with the ID of <id> is not running
True enough, IIS Express wasn’t running…
Open Wide and Say ‘Ahh!’, Mr Windows
I ran a Repair on IIS Express 10.0 in case it was an issue with that, or the self-signed SSL certificate it uses to host web projects over a secure connection…. but still had the same problem.
I then created a brand new ASP.NET MVC 5 project and hit F5… but that ran fine. Hmm, curious. That let me know IIS Express was fundamentally OK, and the issue lay with the big ol’ web project.
Microsoft are usually pretty good at logging when things go wrong so I fired up eventvwr, the Windows Event Viewer, and saw the following error being thrown by IIS Express:
The Module DLL C:\Program Files (x86)\Microsoft Web Tools\AspNetCoreModule\aspnetcore.dll failed to load. The data is the error
There hasbeenmuchpress this week about Microsoft’s new annual-update programme for its Windows operating system, purported to be called “Windows Blue”. This has been mostly driven by the leak of an early copy of Blue onto file sharing websites.
WinSuperSite’s Paul Thurrott gives the best overview. As well as several new “Modern UI” (previously ‘Metro’) apps such as Alarms, Calculator, Sound Recorder and Movie Moments, a significant amount of the traditional Windows Desktop is being moved into the Modern UI too. For example, choosing which application to open certain file types with. This, as Paul suggests, could be an indication of Microsoft’s intention to eventually move everything into the Modern UI and get rid of “the Desktop”, as we all know it, completely. Perhaps in Windows 9?
Of course! That’s the paradigm shift! I have been wondering exactly how we’re supposed to use this Start Menu, and learn to embrace it rather than hate it, and now I get it! The Start Menu is your launchpad. You receive some information on the live tiles, you click on them to launch the full-screen Modern UI app, do your thing (send an email, reply to a Tweet, etc.) and then Whoosh! you’re back to the Start Menu for your next task.
That’s all it’s supposed to be, that’s why new Modern UI apps take up all the screen. It is Microsoft’s way of helping you focus in the modern world where everything is vying for your attention. That’s why, at most, you can have two apps side by side. But that’s all.
I announced my breakthrough to my development team at work. And it was quickly rebuked.
“I’m trying to use it as a dashboard but I keep getting distracted by the benign animations on things like the ‘Photos’ tile,” said Lloyd, my Team Leader.
And he’s right.
If it was clean, and live tiles were used properly – to catch your attention when it was necessary – it would work very well.
But the Start Menu is awash with noise. It’s a very busy, awkward interface. It has promise, but Microsoft has already confused its own message by creating live tiles with no real purpose. They’re just there to show off the technology – but in reality they’re hurting it. Badly.
Windows 8 has largely been slated by users and the technology press because it has clearly been designed to work on touch-screens first – and non-touch-screens (with traditional keyboard and mouse setups) second. I’ve covered this before. If you move your mouse to any corner of a screen you find invisible menus springing forth and covering up what you were trying to do. This is a massive hack to support the features you get on touch-screens (by swiping in from the sides, top and bottom) but with a mouse.
As a multi-monitor user I frequently snap a window to be full screen on one screen (so my mouse cursor is at the top of the screen) and then move the mouse cursor to another window to snap another app full-screen there. But because the corners now have special, and apparently I push forward slightly as I move my mouse cursor, the little pointer ends up getting “stuck” in between the monitors. This is a very jarring, fist-clenchingly frustrating experience. It’s such a minor thing but when it happens it feels like the computer has taken over your mouse and is actively preventing you from doing what you want to do.
And you know what? I move my cursor from screen to screen a hell of a lot more often than I want to use charms! And don’t even bother showing me the “Share” charm when I’m in the desktop because you’re only going to show the “Can’t share anything from the desktop” message. That’s a major breach of basic User Experience (UX) guidelines, right there.
I’ve also always been fond of double-clicking the top-left of a window to close it. While I still can do this if I’m careful in Windows 8, I usually end up triggering the preview of the last Modern UI app I had open, which hides the part of the application I was actually trying to use.
For years and years I’ve been able to use Word without things popping up reminding me that before Word, I opened up Minesweeper. It is a ridiculous feature that needs removing as soon as possible (Windows Blue maybe, Microsoft?). Except…. it is there for a purpose: to let you switch between the traditional desktop and Modern UI apps. There is no other way to do that (Except clicking on the app tile again in the Start Menu, but this feels like a “re-launch” behaviour).
The lack of a “taskbar” in the Modern UI world is also a huge failing. Taskbars provide context and allow for far faster task-switching than swiping. While also preventing the awkwardness of having to reclick a tile just to get back to an already-open Modern UI app.
Windows Blue: Modern UI and Traditional Desktop (For Now…)
Microsoft seems to think that the two worlds are split by technology: Modern UI (running on the Windows Runtime – or WinRT – technology stack) and the traditional desktop (running on Win32 APIs and various abstraction technologies) and to some degree they’re right but that’s the wrong delineation. That is very much the thinking of a software engineer and in no way represents the thinking of the typical user.
Modern UI is good for focussed tasks and the desktop is good for having lots of windows open and quick task switching. The desktop is the perfect environment for researching while writing a dissertation. For copy and pasting. For dragging images off websites. For comparing photographs while painting in Photoshop.
And thus the two worlds are suddenly very clearly separated and defined.
Modern UI is the perfect platform for consumption. The traditional desktop is the perfect platform for creation. That is the proper delineation between the two worlds.
So when Microsoft starts moving more and more things towards the Modern UI they think they are making a technology choice: “we’re just consolidating our technology stacks into one: WinRT!”, but, because they think like engineers not like real people, they’re about the shoot themselves in the foot.
Because if this focus on Modern UI means that the end of the traditional desktop is nigh, then that really means that Microsoft is killing off the ability to create.
And that is very sad. And very mad.
Some people need to create. That’s why books get written, art gets painted, sculptures get carved, faces of Presidents get cut into hillsides, bridges get built, etc. And if the desktop really is about to die, then those people will move somewhere else.
If that place offers a good consumption experience too, then by nothing more than word of mouth advertising between friends at light-speed on social networks, Microsoft Windows will fade into nothing.
The founders of Facebook, Microsoft, Dropbox, Twitter and many more top tech companies have provided their voices and recognisable fizzogs to this latest video from Code.org. Code.org promotes the principle that nobody is born with the ability to code, or play basketball, or drive a racing car: it is a learned skill. The biggest hurdle is that first step overcoming the apprehension of the unknown. That’s something that all of these people have done. From humble beginnings and all that jazz…
Windows 8 and Windows Phone 8 (along with Windows Server 2012) represent Microsoft’s bet on the next four years of personal and business computing. Windows 8 is getting a lot of negative press, from everywhere, while Windows Phone 8 is slated to be the final nail in Nokia’s coffin. But is this really indicative of the products that are coming out of Redmond?
Furthermore, Microsoft CEO, Steve Ballmer, is suffering through a massive amount of stick about his helmsmanship at the enormous tech company. I am somebody who (like many others) have hated Microsoft for many years, for their monopolistic behaviour and their disdain for simple things like User Experience but the Microsoft of 2012 looks incredibly different to the Microsoft of even two or three years ago. They have changed, dramatically. For an organisation of their size, they seem to have completely overcome the Innovator’s Dilemma, and I, for one, am positive about what that means for all of us.
Let’s start with a holistic view of the personal and business technology space right now to see if Microsoft are aiming at the right targets.
The world has transitioned from pre-packaged, shrink-wrapped software in boxes. The days of waiting for a CD to spin up and start installing are gone, the movement largely started by Valve Software’s “Steam” game-store-cum-download-manager, which launched in September 2003 and was estimated to have had 70% of the digital distribution market for games by the end of 2009. App Stores are springing up all over the place, allowing for digital downloading of software and games for all type of platforms. Sometimes they’re called Marketplaces or Stores, in the case of Google, simply “Play”. It is the expectation of consumers today that they can get their digital wares on-demand and fast. Today, the expectation from consumers is much more immediate. Everybody expects the world, and wants it right now. It’s not an easy place to do business, and with Twitter and Facebook, bad news travels very quickly. No wonder there is so much turmoil in the industry… Continue Reading “Windows 8 and Windows Phone 8 Should be Winning!”→
When Andrew Kim was born in 1991, Microsoft were just putting the finishing touches to Windows 3.1 – the operating system that launched the company to international megasuccess. But 21 years later, Andrew Kim is trying to tell Microsoft how their brand should look. And do you know what? He’s completely right.
Andrew has started with the concept of “Windows” and challenged the 4-square motif that echoes not-so-much 21st century walls of glass and more Edwardian hash window.
Windows in the metropolis look nothing like four squares. This is the new design element I am proposing. I call it the ‘slate’.
The slate isn’t just a replacement for Windows, as you can see in the image, Andrew has tackled Office and the new Surface tablet/flipbook things too. Interestingly, Andrew has included Windows Phone in the Surface branding – this is very smart, and would go some distance to consolidating Microsoft’s sometimes confusing estate of products.
I’ve complained in the past that Microsoft’s new Windows 8 “window” looked like the work of a first year design student, but Andrew Kim has proven me completely wrong – design students could do much, much better. He hasn’t just revamped the product line either, he’s taken a look at the “Microsoft” logo too and refreshed it with a new font and some astronomically good concepts for how it could be used: