[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[Ayatana] What are the advantages of an application-centric interface?
- To: ayatana@xxxxxxxxxxxxxxxxxxx
- Subject: [Ayatana] What are the advantages of an application-centric interface?
- From: Ed Lin <edlin280@xxxxxxxxx>
- Date: Sat, 23 Apr 2011 17:55:28 +0200
- Dkim-signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma; h=domainkey-signature:mime-version:date:message-id:subject:from:to :content-type; bh=JhSq4b4vZ3bWwKNxf+31VcQbe0PJevw3BVfL8FCWK3Y=; b=QSdvdZMdm3Jq5w9/X/xioiXaDBphzPdWSWzLUZjwazpjiD0EawoCp1Yo/OJ/B2SBKt 13yPWO6pml5sl3Sehatpkhn2+0d6K7Fwg+K+d7GViIL9QfOV3JbbWjFnS7NMOVTLzxwk bNbv+3E1/nkzzEbUWlhOav2TgQNLhZ3YVaZAU=
- Domainkey-signature: a=rsa-sha1; c=nofws; d=gmail.com; s=gamma; h=mime-version:date:message-id:subject:from:to:content-type; b=KQi63SfrJxgwW9eJ1l54XARPOOWlalJgdcxo7bL1qjB78ukme9vSs7CxT12MhfnJkj JT/mbh2xDDclQTrwWKKYKsvVKYaYZXeNf4eXjjCJSQlmH1Bd3Z2nF2TOh0AXT1MV3ii9 5abIwkmAk6jvJoOapMVuRyWtoGu4aHX/AAj70=
- List-archive: <http://lists.launchpad.net/ayatana>
- List-help: <https://help.launchpad.net/ListHelp>
- List-id: <ayatana.lists.launchpad.net>
- List-owner: <https://launchpad.net/~ayatana>
- List-post: <mailto:ayatana@lists.launchpad.net>
- List-subscribe: <https://launchpad.net/~ayatana>
- List-unsubscribe: <https://launchpad.net/~ayatana>
In Unity applications and windows largely behave more like OS X while
the "classic" desktop is more like Windows.
There is a dock which represents applications as opposed to windows.
It focuses windows of a running application instead of launching a new
window and there is a single menubar per application, not per window.
This is what I call the application-centric interface.
I wonder why it was chosen as the preferred interface design because I
can only come up with reasons why the "old" window-centric model works
better:
Multiple Desktops:
The window-centric interface is a simpler mental model for the user as
it is more predictable. No matter what applications are running on
other workspaces or monitors a taskbar based interface will always
behave the same way. It's less noisy and disruptive because you never
get automatically switched to another workspace just because
coincidentally another instance of an application is already running
there. This particularly applies to such applications as file
managers, terminals and text editors that are opened frequently and
are used in different "work-flow contexts" say your "admin", "coding"
or "personal" workspace.
Window Management:
The taskbar requires one click to switch to any window in the current
desktop, in Unity switching to another window usually requires at
least two clicks.
Opening a new terminal/file manager window
Again, takes more clicks if launcher icon and active application icon
are the same. Keyboard shortcuts alleviate this for me but many people
never use those.
Menubar:
The menubar "outside" of windows is probably the most visible aspect
of the application-centric design. The main problem here is that 3rd
party Linux applications are all written for the "classic" model. It's
not just LibreOffice and similar cases though. GIMP and Firefox
already have integration in Unity yet it's not perfect: If the toolbox
or download window is focused the menubar is empty and keyboard
shortcuts don't work. This is nothing that can't be solved as native
OS X applications show but my question here, is it worth it? Apart
from the netbook user case with maximized windows I can't see any
advantage of the global menubar. (If it was speed of access you
wouldn't have made hover only.)
My question to you: What are the reasons behind moving Ubuntu from a
window-centric to an application-centric interface? What are the
advantages and are they worth the trade-offs?
I want to like Unity, there is much to like about it, the launcher
keyboard shortcuts, the compiz integration, the dash, lenses and more
but please help me understand why app-centric should be better for me.