With the advent of Macintosh and Windows personal computers, GUIs became the standard way to operate a computer, replacing the character-based display with a graphics display and eliminating the need to enter cryptic commands in a required sequence. In addition, fonts could be changed and resized on screen, providing a what-you-see-is-what-you-get (WYSIWYG) capability for creating printed materials. However, all major GUIs still include a command line interface that lets programmers and power users perform common as well as complicated tasks much faster than by clicking menus with a mouse (see command line). See NUI, TUI, MUI, drag and drop, desktop manager, window manager and Star. Contrast with CUI.
The First Commercial GUI
Xerox's Star workstation was the first commercial implementation of the graphical user interface. The Star was introduced in 1981 and was the inspiration for the Mac and all the other GUIs that followed. (Image courtesy of Xerox Corporation.)
The Mac GUI
The top screen shot is an early Mac desktop with \"Power Dude\" being the name of the hard disk. Look at the difference between the icons, fonts and window borders on the old user interface compared to the Mac OS X window below. (Top screen shot courtesy of Peter Hermsen.)
Early Windows
This was the Windows 2.0 interface in the late 1980s. As rigid as it looks, it was an improvement over Windows 1.0 because it supported resizable windows that could overlap. (Image courtesy of Ian Albert, www.ianalbert.com)
Unix Workstations
The Motif graphical interface was added to the command-line world of Unix workstations in the 1980s. (Screen shot courtesy of The Santa Cruz Operation, Inc.)
A Design Revolution
GUIs enabled all kinds of imaginative application interfaces. In this earlier Bryce 3D modeling program, the symbols at the bottom left were camera controls. The large one was the camera trackball, while the other three controlled the x, y and z axes. On top were primitive graphic elements, including an \"organic rock generator,\" fourth from left. (Screen shot courtesy of MetaCreations Corporation.)
Custom Looks for Windows
Stardock's WindowBlinds allows Windows users to have a unique desktop look with hundreds of pre-built designs to choose from. SkinStudio lets the more creative custom design their own look. (Image courtesy of Stardock Corporation, Inc., www.stardock.com)
![]() | Reproduced with permission from Computer Desktop Encyclopedia. Copyright (c) 1981-2009 The Computer Language Company Inc. All rights reserved. |
Additional Resources
- Which antivirus is best at removing malware?
- Run a Linux distro or a MacIt is funny, when you 'weld' a web_browserinto an operating system and viruses/worms/malware/trojans and spyware come in from outside sources it is amazing how insecureit makes an Operating System.Say what you will, Linux distro's power theInternet with Bind dns, dhcp, routers/switchesand they do not...
- Discussion threads 2009-11-05
- MediaCoder 0.7.2.4535 (Windows)
- MediaCoder is an open source universal audio/video batch converter, which puts together lots of excellent audio/video codecs and tools from the open source community into an all-in-one solution, capable of coding among different audio/video formats. With many extra features and expandable architecture. MediaCoder is more than a GUI of a...
- Software downloads 2009-11-05
- DreamCoder for MySQL Free Edition 5.0.3.0 (Windows)
- DreamCoder for MySQL Freeware is an excellent tool for managing the MySQL database server. This tool is ideal for people who are learning about the database and who need basic server functionality. DreamCoder for MySQL Free Edition enhances productivity and simplifies your database development and administration process with a functionality...
- Software downloads 2009-11-05
- Net Send GUI - Enterprise Messaging System 2.1.1.2 (Windows)
- Smart-X Net Send GUI - Enterprise Messaging System sends rich text pop-up messages to selected users, groups and computer accounts in your organization. Tracks which users received / approved the message. Supports terminal / Citrix server. Views connectivity status and details of users in the organization. Ideal solution for large...
- Software downloads 2009-11-03
- Deluxe Menu 3.15 (Windows)
- Improve your website navigation with the most powerful DHTML JavaScript Menu on the Web! Deluxe Menu are a versatile, ready-made solution that allows professional and amateur web developers to create superior dhtml navigation systems for their web sites and web applications. This Javascipt Menu/ DHTML Menu supports cross-frame mode, Google...
- Software downloads 2009-11-03
- MacFamilyTree 5.6.5 (Mac)
- MacFamilyTree's fifth release offers an entirely new GUI a highly modern, graphical user interface that is individually configurable to your needs. By the use of Apple's revolutionary Core Data technology it is possible to easily sift through huge databases. These may consist of information about thousands of individuals, including digitized...
- Software downloads 2009-11-03
- SquidNet 2.53 (Windows)
- SquidNet Software's Cross-Platform Network Distribution Processor SquidNet allows just about any distributed processing application (Maya, Blender, Lightwave, research, educational) with a command-line based interface to evenly distribute job "slices", segments or frames amongst one or more network processors. These network processors, called Tipnodes, pull and process outstanding job requests from...
- Software downloads 2009-11-02
- Bracketeer 4.0 (Mac)
- Bracketeer is a GUI front-end application for "Enfuse". Enfuse is a command-line tool used to merge different exposures of the same scene to produce an image that looks very much like a tonemapped image without the halos but requires no creation of an HDR image. Therefore it is much simpler...
- Software downloads 2009-11-02
- FlexTk Ultimate 3.5.30 (Windows)
- FlexTk is an advanced file management toolkit allowing one to search and classify files, scan file systems and apply rule-based, file organizing or data migration policies, analyze storage utilization, copy large amounts of files in a fault-tolerant way, identify duplicate files and free-up wasted storage space. All file operations are...
- Software downloads 2009-11-02
- Viscosity 1.0.7 (Mac)
- Viscosity is an OpenVPN client for Mac, providing a rich Cocoa graphical user interface for creating, editing, and controlling VPN connections. Viscosity provides a complete OpenVPN solution for Leopard (Mac OS 10.5) and does not require any additional downloads or software. Viscosity allows connections to be completely configured through...
- Software downloads 2009-11-01
- Subcommander 2.0b5 (Mac)
- Subcommander, http://subcommander.tigris.org a cross platform Win32, Unix and MacOSX Subversion GUI client and a visual text diff/merge tool.
- Software downloads 2009-11-01
- AV Bros. Puzzle Pro 3.0 (Mac)
- AV Bros. Puzzle Pro 3.0 is an extremely powerful, flexible and high quality Adobe® Photoshop® filter plug-in (8bf), which is targeted to help you create a highly realistic jig-saw puzzle effect. This Photoshop filter works with any image editing application host that supports Adobe's specification for Photoshop plugins (8bf). Thanks...
- Software downloads 2009-10-31
- Navicat (Oracle GUI) 8.2.16 (Windows)
- Navicat Oracle GUI is an Oracle database management tool, which can convert XML, CSV, MS Excel, MS Access, and popular data formats to MySQL databases, eliminating time-consuming data entry and the errors that accompany it. Other useful major features include Import and Export wizard, Unicode support, SSH Tunnel, Batch Job...
- Software downloads 2009-10-29
- Navicat (PostgreSQL GUI) 8.2.16 (Windows)
- Navicat PostgreSQL GUI is a PostgreSQL database management tool, which can convert XML, CSV, MS Excel, MS Access, and popular data formats to PostgreSQL databases, eliminating time-consuming data entry and the errors that accompany it. Other useful major features include import and export wizard, schedule backup, batch job scheduling, data...
- Software downloads 2009-10-29
- Navicat (MySQL GUI) 8.2.16 (Windows)
- Navicat MySQL GUI is a MySQL database management tool, which can convert XML, CSV, MS Excel, MS Access, and popular data formats to MySQL databases, eliminating time-consuming data entry and the errors that accompany it. Other useful major features include Import and Export wizard, Unicode support, HTTP/SSH Tunnel, Batch Job...
- Software downloads 2009-10-29
- Batch File FTP Sync Uploader 2009.1.1028 (Windows)
- Batch FTP Upload Synchronizer is an ultra-fast incremental FTP uploader/synchronizer. It has a friendly GUI and drag-n-drop interface which makes it easy to use software. Batch FTP Upload Synchronizer supports efficient Multi-Thread upload engine, so you can control the upload action with a couple of clicks. You can run the...
- Software downloads 2009-10-29
- CleanApp 3.2.0 (Mac)
- Why does Mac OS X need an Uninstaller?Have you ever unsuccessfully tried to get rid of a program and all the files that came with it? Are logfiles, plists and caches cluttering folders and volumes on your Mac? Don't you ask yourself from time to time where the multiple gigabytes...
- Software downloads 2009-10-29
- DiscWizard 11.0.8142 (Windows)
- DiscWizard provides PC users with an easy, GUI-driven solution for installing, formatting, and partitioning hard disc drives. DiscWizard helps PC users easily add high-capacity ATA and SCSI disc drives for today's exploding audio/visual and Internet applications. Drive installation is more automated than ever, taking the burden off of the user....
- Software downloads 2009-10-29
- Batch HTML To MHT Converter 2009.1.1028 (Windows)
- HTM to MHT, HTML to MHTML/MIME-HTML Creator. HTM to MHT, HTML to MHTML/MIME-HTML Batch Converter for MIME HTML Web archiver. Batch HTM TO MHT Converter is HTM to MHT, HTML to MHTML/MIME-HTML Batch Converter for MIME HTML Web archiver. It can convert HTM to MHT, HTML to MHTML/MIME-HTML automatically. Batch...
- Software downloads 2009-10-28
- Batch PPTX to PPT Converter 2009.1.1028 (Windows)
- Batch PPTX to PPT Converter is a PowerPoint PPT to PPTX, PPTX to PPT batch converter that can convert PPT to PPTX and PPTX to PPT easily. Batch PPTX to PPT Converter supports powerful search for batch files. Batch PPTX to PPT Converter supports project and command line. Batch PPTX...
- Software downloads 2009-10-28
Neighboring Terms
Premier Vendor Content Whitepapers, webcasts & resources from our Power Center Sponsors
SmartPlanet
- Thought-provoking progressive ideas on diverse topics that intersect with technology, business, and life, and matter to the world at large. Visit SmartPlanet
- More from IBM
- Can your business work smarter? Learn more about Lotus Symphony
- Learn how to work smarter and optimize cost using the IBM Smart SOA approach Download the eBook
- Smarter ways to make smarter products Read the brief from IBM



