Slashdot Mirror


GUIs Get a Makeover

jcatcw writes "From Xerox PARC to Apple to Microsoft, the GUI has been evolving over the years, and the increased complexity of current systems means it will continue to change. For example, Microsoft is switching from dropdown menus to contextual ribbons. Mobile computing creates new demands for efficient presentation while the desktop GUI doesn't scale to larger screens. Dual-mode user interfaces may show up first on PDA phones but then migrate to laptops and desktops. Which of today's innovations will become tomorrow's gaffs?"

11 of 540 comments (clear)

  1. I dont agree by nurb432 · · Score: 4, Insightful

    i think they have been slowly DEvolving over the years, becoming more bloated and complex. They are starting to outreach the average joe.

    We have had simple and effective GUI's in teh past, like Atari's GEM, and Apple's Newton. Simple and effecitve. but they were tossed aside for much larger and complex systems, requiring more hardware and brain power.

    --
    ---- Booth was a patriot ----
    1. Re:I dont agree by Scoth · · Score: 4, Insightful

      I'd say gaining complexity is perhaps the definition of evolution, perhaps even including bloat and complexity (even biological systems aren't immune. Lots of complex animals have useless bits left over weighing them down. Appendix, etc).

      I think the argument is better made that GUIs have evolved too much for their own good. I wonder what would happen if you launched NT 4's explorer.exe in WinXP.... I think i'm gonna go try it...

    2. Re:I dont agree by Qzukk · · Score: 5, Insightful

      puts what you need in front of you, and buries everything else until you spend hours swearing at the machine until you convince it that you need it

      I fixed that typo for you, no need to thank me.

      --
      If I have been able to see further than others, it is because I bought a pair of binoculars.
  2. This must be the stone age by Daniel+Zappala · · Score: 5, Insightful

    Gotta love an article on graphical user interfaces with no ... graphics ... of the user interface.

  3. Ribbons by Modeski · · Score: 4, Insightful
    The Ribbon bar concept frustrates me no end. There's a reason that in Windows I switch everything to "Classic" mode. Having grown up with DOS from 3.2, then to DOSSHELL, 3.1,9x and now XP, I like that the fundamental concepts haven't changed. Instead of floating icons that are "intelligently" moved around by the software, I would like to always have the ability to strip back the bells and whistles.

    You'll take my File/Edit/View from my cold, dead hands.

  4. Re:The problem with guis is they don't work by DelawareBoy · · Score: 5, Insightful

    I'd wager that, in the long term, GUIS might not increase productivity.. But an -intuitive- GUI for the end user sure as hell minimizes training for a lay user. Visual Icons representing actions are great reminders for those people, especially older ones, who can't remember three letter short-cut commands.

    Bottom line: For an expert user, GUIs slow you down. Basic to Intermediate users, especially middle-aged non-techies, GUIs are a godsend, -- when done right --.

  5. Re:The problem with guis is they don't work by SimHacker · · Score: 5, Insightful

    There's a lot of scientific user interface research that contradicts your sweeping claim that "There's been no evidence that they actually increase productivity ...".

    A shell is itself quite a sophisticated user interface, and the commands and scripts you type into the shell are user interfaces, themselves. The TOPS-20 operating system provided completion and help built into the command line of all its utilities and applications. Tell me that's not a user interface. Unix has a much worse, non-standard way of providing parameters to programs and getting help about their parameters, and a lackluster hodge-podge of shells and scripting languages, which are some of the worst text based user interfaces in common use.

    There are many things that guis make easier, like picking from a list of choices (menus, trees, scrolling lists, etc), drawing and painting (sure you could paint in a shell by typing in x,y coordinates, but that illustrates my point that there are many common tasks that a gui is better for than a command line).

    I understand that you're probably just trying to play the Luddite, by rejecting all graphical user interfaces out of hand in favor of a text based shell, but shouldn't you reject all computers, cell phones and other electronic (and steam driven) devices, if you really want to be consistent? I mean, if you hate bad user interfaces, then you certainly shouldn't use the shell (or at least you should run it under Emacs so you have some reasonable input and output editing ability), because most shells have absolutely horrible user interfaces (i.e. arcane syntax). That's right, the syntax of a scripting (or programming) language IS a user interface. Unfortunately many language designers (i.e. PHP, Perl) have no concept of user interface design, and make many foolish usability mistakes that a competent graphical user interface designer should never make.

    Have you ever try to explain csh history substitution syntax to your grandmother? Even if she knows how to send and reply to email with a graphical user interface, it'll probably take her a long time to learn how to use the shell.

    -Don

    --
    Take a look and feel free: http://www.PieMenu.com
  6. Re:The problem with guis is they don't work by bunions · · Score: 4, Insightful

    > There's nothing you can't do in a shell that a gui provides extra ability for, when you've been well trained or decided to -learn- how to use a text mode interface well.

    I've gone ahead and highlighted the critical flaw in your well-thought out argument.

    People aren't well-trained in anything. The entire point of having a computer for most people is to make the computer SOLVE problems for them, not CAUSE problems that require training to fix. Most people don't want to take the nontrivial amount of time required to learn how to use a command prompt well, and it's for those people who GUIs are for.

    --
    there is no need to sign your posts. this isn't usenet. your username is right there above your post. stop it.
  7. Voice recognition is NOT the answer by MasterC · · Score: 5, Insightful

    Voice recognition is a common thing I read here, but I whole-heartedly disagree. I already think office noise chatter is too high. I don't wnat to imagine when everyone is talking to their computer to tell it what to do.

    What most replies here lack the understanding in is that an input method has its purposes and its uses. See the whole CLI vs. GUI argument here. Voice is just another input. It's great for GPS navigation or a mobile phone in your car, but for an office suite? Definitely not: ugh! How about in a library? How about at a LAN party? Anywhere where there are many people.

    Voice recognition isn't the "killer app" of input devices. I think a combination of keyboard, mouse, stylus, joy stick, voice recognition, and touch screen would be a good start. Voice recognition for dictation, keyboard for editing, stylus for graphics drawing, mouse for web browsing (fine grain arbitrary clicking), touch screen for fast navigation of larger buttons (coarse grain arbitrary clicking), etc.

    Why must we be confined to the keyboard and mouse?

    --
    :wq
  8. Re:The problem with guis is they don't work by Blakey+Rat · · Score: 5, Insightful

    Depends on the type of "expert." What if I'm an expert drafter? Or an expert artist (visual or musical)? Or, hell, even an expert accountant?

    The only experts who really benefit from CLIs are experts who deal primarily in text.

    But the most important thing to me is this: It's very easy to run a CLI in a GUI; it's impossible to run a GUI in a CLI. Therefore, all computers should come with a nice GUI by default and users can easily run Terminal.app (or whatever) if they want a CLI.

  9. Johnny Cochran? Is that YOU!?? by thegnu · · Score: 4, Insightful

    The analogy is false, because its premise is false.
    Rather, if Chewbacca lives on Endor, you must acquit. I think that a function of evolution is that as traits emerge, a species starts to diversify, and the complexity of the system by which the trait is favored becomes more complex, until it flat out wins, then there is a return to simplicity.

    It's sort of that way with scientific theory. Someone will have a quantam leap (no pun intended) forward in a model that describes the universe, and it's something really short and sweet, like E=mc^2. And then science says, "Oh, except when you're in a crowded elevator!" and, "Well, not really for very large values of 2!" and wonderful stuff like that, until someone realizes that, duh, the universe is really simple. And so on.

    I want to also say that when I say the universe is really simple, I don't mean we can comprehend it. I just mean it's simple. If Chewbacca lives on Endor, you must mod me +5 Insightful.

    --
    Please stop stalking me, bro.