Thoughts: Windows 8
I already installed the first Preview Release and after some problems with the Windows 7 USB Tool finally managed to install the final version. If you ever want to create a bootable USB with mentioned tool: on a 32-bit Windows installation, you cannot create USB devices with a 64-bit Windows.
Some background to the PC I'm using with Windows 8: it's a PC I won from the Austrian company Code Meets Design. The PC – we call her Boxi because the during the contest, Code Meets Design wanted people to give the cute "dog-PC" Boxi a new home ;) – was designed as a test environment for one of their projects. It has a touchscreen recognizing 2 points and a custom designed wooden shell.
|Boxi at the Code Meets Design office (Source)|
That is why I installed the first Windows 8 preview release – you already know that I love testing new technical stuff.
From the preview release I already got a good impression of the new Windows 8 and I have to admit, I liked it a lot. And now that the final version is out, I can finally share my thought.
Compared to previous Windows versions the user interface is much cleaner – especially the desktop UI, where the Aero style was replaced by a much simpler but in my opinion more beautiful style.
The other main thing that changed was the start button: it had vanished and the new Windows Launchpad (or however it is called) took over. I immediately liked it – most likely because I have a touchscreen so using it is really great. As a developer I also have a mouse connected to Boxi and I agree, that with a mouse, the old system was better. Maybe Microsoft will improve that in the next version of Windows (we already heard critique from UX-guru Jakob Nielsen, although I don't fully agree with him, he definitely knows what he's talking about).
The rest of the system kind of stayed the same, so there's not much to say about that. I'm always having trouble configuring stuff, because the settings are hidden in much too deep hierarchies. Another thing is that I cannot understand why Microsoft doesn't change their hard drive policy and stop using those dreadful drive-letters instead of something more Unix-like – which I prefer. Has to be because of backwards compatibility or some other issues.
Let's not just talk about the system itself, let's also have a look at developing for Windows 8. I'm not going to talk about developing for the plain old desktop, because we already know it's awesome using C# and XAML/WPF – although I haven't written about that yet ;). I'm going to tell you something about the developing Windows Store apps (previously Windows Metro, which was a much better name!):
I immediately had an idea for an app and started developing using C# and XAML of course. It was really simple and at the same time powerful – I did not expect anything less. I was lucky enough to finally get to know C# 5.0 which really improves asynchronous development (more on that another time). Although I didn't finish the app yet – you know how demanding university can be – I can't wait working some more using this great technology. Many programming language developers (cross-platform; please!) should learn from C# as well as XAML and create something as powerful (or better ;).
The SDK itself is also nice, even though the way Visual Studio handles autocompletion is sometimes awful. I didn't have time to check out everything yet, but so far, I think it's great – the resulting app is of course especially designed for touch screens, but that's what Windows Store apps are all about (if you don't know yet: I like gestures ;).
Unfortunately I don't have a portable Windows RT device so I won't be able to test it further – especially certain sensor like geolocation, which most of my apps (or ideas ;) use.
I hope I didn't forget to mention some key thought I had. Thanks for reading all to the end and don't hesitante to leave a comment.