Saturday, February 18, 2012
I really cannot understand what is doing Microsoft with Windows 8....
That thing, Metro, is probably the most horrible idea they could have: they want to convert our desktop into a full-screen tablet with 300x200 pixels UI buttons. That simply won't work.
A desktop is a desktop, not a mobile phone and neither a tablet.
Apple has different OSs for desktops(MacOSX) and phones/tablets( IOS). The same for Linux/J2SE vs Android. Why? Because they know the basic difference between a desktop and a mobile/tablet computer !
On the other hand, applications don't close... they .... suspend :D
Suspended apps don't use CPU but they still use RAM! Even if you flush all their state to the HDD, restoring it gonna take time and memory. A waste.
From a programmer perspective, a new API called WinRT must be used. There is another problem here: WinRT does not allow to load d3rd-party dynamic components ( plug-ins ) so the big question is... how the hell a program like 3dsmax, Photoshop, xNormal, Maya, etc... gonna load their plug-ins? They only allow to use referenced assemblies omg!
Metro apps are also heavily sandboxed, so prepare yourself for some UAC+sandbox problems/dialogs...
They also use a very complex async programming mode, which makes the most simple operation ( like showing an open file dialog ) too complicated for my taste.