Previous page Next page Bottom Top One level up Home

GUI

Webpages concerning "GUI"

Window Maker is an X11 window manager designed to give additional integration support to the GNUstep Desktop Environment. In every way possible, it reproduces the elegant look and feel of the NeXTSTEP[tm] GUI. It is fast, feature rich, easy to configure, and easy to use.
http://windowmaker.org
Keywords:
WindowMaker, Window, Maker, Manager, X, X11, X11R6, Xwindows, GNU, GNUstep, step, NeXT, NEXTSTEP, NeXTSTEP, UI, GUI, Linux, Unix

http://windowmaker.org

Decouple your GUI building code from the rest of your application. Using an XML description, the Java Gui Builder will build appropriate windows, controls and objects for later retrieval by the mainstream code.
http://jgb.sourceforge.net/
Keywords:
gui builder, xml parser, gui, off-line gui builder, GUI, Gui, Java, java, Xml, XML, SourceForge, JUnit, junit, Junit, xUnit, xunit, test-first, test first, coupling, decoupling, example, tutorial, tutorials, examples

http://jgb.sourceforge.net/

The Official FVWM Home Page
http://fvwm.org/
Keywords:
fvwm, window manager, screenshots, themes

http://fvwm.org/

http://www.trhonline.com/input/
Keywords:
Traegorn, Blogs, Steven Seagal, Shaq Fu, Nerd, Geek, Dork, Journal, forum, message, board

http://www.trhonline.com/input/

http://www.fox-toolkit.org/
Keywords:
3D, graphics, modeling, simulation, computation, research, development, software, multi-platform gui, multi-platform user interface, application toolkit, visualization, rendering

http://www.fox-toolkit.org/

Objects, Object Oriented, Object Oriented Resources, Object Orientation, Object Oriented Programming, GUI, Framework, C, Free software, Freeware, Linux, Windows, Windows Programming, Java, Programming, Programming Tutorials, Programming Links, Software Development, Graphical User Interface, OpenGL, Software Portability, Cross Platform Development, Multiple Platform Development, Tutorials, Kelly Wa...
http://www.objectcentral.com/
Keywords:
Objects, Object Oriented, Object Oriented Resources, Object Orientation, Object Oriented Programming, GUI, Framework, C, Free software, Freeware, Linux, Windows, Windows Programming, Java, Programming, Programming Tutorials, Programming Links, Software Development, Graphical User Interface, OpenGL, Software Portability, Cross Platform Development, Multiple Platform Development, Tutorials, Kelly, ...

http://www.objectcentral.com/

http://www.prima.eu.org/
Keywords:
perl, GUI, multiplatform, toolkit, windows, linux, unix, toolkit

http://www.prima.eu.org/

http://www.applese.com/products/cocktail/cocktail.html

http://www.applese.com/products/cocktail/cocktail.html

Help building the largest human-edited directory of the web
Suggest URL - Open Directory Project - Become an editor
directopedia.org uses links and structure from dmoz Open Directory Project.
The contents has been generating using technology developed by scientec.

Wikipedia-Article "GUI"

For other uses, see Gui (disambiguation).

A graphical user interface (or GUI, sometimes pronounced "gooey") is a method of interacting with a computer through a metaphor of direct manipulation of graphical images and widgets in addition to text.

GUIs display visual elements such as icons, windows, and other gadgets. The precursor to GUIs was invented by researchers at the Stanford Research Institute (led by Doug Engelbart) with the development and use of text-based hyperlinks manipulated with a mouse for the On-Line System. The concept of hyperlinks was further refined and extended to graphics by researchers at Xerox PARC, who went beyond text-based hyperlinks and used GUIs as the primary interface for the Xerox Alto computer. Most modern general-purpose GUIs are derived from this system. For this reason some people call this class of interface a PARC User Interface (PUI) (note that PUI is also an acronym for perceptual user interface). The PUI consists of graphical widgets (often provided by widget toolkit libraries) such as windows, menus, radio buttons, check boxes, and icons, and employs a pointing device (such as a mouse, trackball, or touchscreen) in addition to a keyboard. Those aspects of PUIs can be emphasized by using the alternative acronym WIMP, which stands for Windows, Icons, Menus, and Pointing device.

The GUI familiar to most of us today in either the Mac or the Windows operating systems and their applications originated at the Xerox Palo Alto Research Laboratory in the late 1970s. Apple used it in their first Macintosh computers. Later, Microsoft copied Apple's ideas in their first version of the Windows operating system for IBM-compatible PCs.

Examples of systems that support GUIs are Mac OS, Microsoft Windows, NEXTSTEP and the X Window System. The latter is extended with toolkits such as Motif (CDE), Qt (KDE) and GTK+ (GNOME).

An example of the graphical user interface in Windows XP
Enlarge
An example of the graphical user interface in Windows XP
An example of the graphical user interface in Apple's Mac OS X
Enlarge
An example of the graphical user interface in Apple's Mac OS X
An example of KDE, one of the X Window System's many graphical user interfaces available for Unix-like systems
Enlarge
An example of KDE, one of the X Window System's many graphical user interfaces available for Unix-like systems

Contents

Types of GUIs

GUIs that are not PUIs are most notably found in computer games, and advanced GUIs based on virtual reality are now frequently found in research. Many research groups in North America and Europe are currently working on the Zooming User Interface or ZUI, which is a logical advancement on the GUI, blending some 3D movement with 2D or "2 and a half D" vectorial objects.

Some GUIs are designed for the rigorous requirements of vertical markets. These are known as "application specific GUIs." One example of such an application specific GUI is the now familiar touchscreen point of sale software found in restaurants worldwide and being introduced into self-service retail checkouts. First pioneered by Gene Mosher on the Atari ST computer in 1986, the application specific touchscreen GUI has spearheaded a worldwide revolution in the use of computers throughout the food & beverage industry and in general retail.

Other examples of application specific touchscreen GUIs include the most recent automatic teller machines, airline self-ticketing, information kiosks and the monitor/control screens in embedded industrial applications which employ a real time operating system (RTOS). The latest cell phones and handheld game systems also employ application specific touchscreen GUI.

GUI vs. CLI

GUIs were introduced in reaction to the steep learning curve of Command Line Interfaces (CLI), text-based user interfaces requiring commands to be typed on the keyboard. Since the command words in CLIs are usually numerous and composable, very complicated operations can be invoked using a relatively short sequence of words and symbols. This leads to high levels of efficiency once the many commands are learned, but reaching this level can take a while because the command words aren't easily discoverable. WIMPs, on the other hand, present the user with numerous widgets that represent and can trigger some of the system's available commands.

Most modern operating systems provide both a GUI and a CLI, although the GUIs usually receive more attention. The GUI is usually WIMP based, although occasionally other metaphors surface, such as Microsoft Bob, 3dwm or (partially) FSV.

Applications may also provide both interfaces, and when they do the GUI is usually a WIMP wrapper around the CLI version. The latter used to be implemented first because it allowed the developers to focus exclusively on their product's functionality without bothering about interface details such as designing icons and placing buttons. Nowadays, the GUI is no longer an optional part of a successful application because users have grown accustomed to the ease of use provided by their familiar GUIs.

Outlook

Research has brought back evidence that users who use application software for scripting and editing find it easier and more effective to make good use of GUIs (Graphical User Interfaces) rather than Command Lines. Also, academic and research institutions often work on prototypes of future user interfaces that place an equal or greater emphasis on the tactile elements of the interface. The "direct manipulation interface" term is usually not presented as an acronym.

See also

External links

This article is based on the article "GUI" from Wikipedia - the free encyclopedia created and edited by online user community. This article is distributed under the terms of GNU Free Documentation License. Here you find the list of authors of this article. The article can only edited within Wikipedia. Edit this article in Wikipedia.