You want your devices to work consistently, but take advantage of the special hardware you're using. For that reason, I think one interface for tablets and laptops (as an example) is suboptimal, because you end up compromising on both sides. Some of the complaints about gnome-shell and Unity are I think symptomatic for these compromises.
In Plasma Active, we're sharing components and infrastructure across devices, but create specialized interfaces suitable for the type of device (screen, input methods, etc.), and the use-cases that go along with it to get the best user experience out of your hardware. The end result will (hopefully :-)) be a system that works consistently across devices, integrates well with your other form-factors and is easily adaptable to new types of devices.
And yes, the plan is to also support smartphones at some point, but given the "closedness" of this segment of the device spectrum, we are concentrating on tablets first -- a lot of that work also benefits an eventual phone interface at some point in the future, and not to forget the desktop and netbook interfaces.
Posted Aug 31, 2011 15:48 UTC (Wed) by nix (subscriber, #2304)
[Link]
Yes yes indeed. It's sensible to have a menu locked to the top of the screen on a handheld, just as it's sensible to have gestural interfaces on a handheld. The first is broken by a big screen, the second by machines where the screen is not held in your hand. Thus, different interfaces are absolutely required.
It's a shame the GNOME people didn't notice this. You can't just give the two things the same UI without frustrating a lot of people.
Same interface?
Posted Aug 31, 2011 17:58 UTC (Wed) by tshow (subscriber, #6411)
[Link]
Top of the screen menu is also particularly lousy with multihead setups.
Same interface?
Posted Aug 31, 2011 22:03 UTC (Wed) by nix (subscriber, #2304)
[Link]
Quite so. Top of which screen? Sod's Law says, whichever screen you weren't using. (Not that other programs are exactly blameless in this area: you'd go green if you saw the appalling hack I'm using to make libsdl-1.2 work on my dual-monitor setup.)