> My laptop is *NOT* a tablet. My desktop is *NOT* a big phone. I do not touch the screen. I type and, when I can't avoid it, I mouse. One application should *NOT* take up the whole screen. Icons, titlebars, buttons etc., do not need to all be 64px tall. I have two huge monitors so I can do spreadsheets, terminals, browsers, IMs, and still have room for my task bar, date and time, notifications area, generous scrolling resource monitor, and separate 'start' / Applications / Places / System menus. (Still using Gnome 2 on Ubuntu Maverick.)
There is nothing wrong on having the same software on a phone, a tablet, a netbook and a huge ten screen desktop. The main issue is that the toolkit you are referring to is not able to provide a proper automated environment accross all different devices. That means a proper relayout of your application depending on a device theme. Taking into account the dpi to automatically scale the font and the graphics that need it without scaling the part that shouldn't. Taking also into account the variation in the input system (a finger is way bigger than a mouse pointer).
In fact, soon you realize that if your toolkit provide all of this for free, the same code will run on all your device and still feel good because it is designed to take your device into account. I believe that the main failure of Unity is that it doesn't take your device into account.
And this is not science fiction, the Enlightenment project has been working on that for years and the EFL already provide part of the solution. To make it properly work you actually need the window manager and the toolkit to cooperate...