Date First Published: 25th June 2023
Topic: Computer Systems
Subtopic: Computer Software
Article Type: Computer Terms & Definitions
Difficulty: MediumDifficulty Level: 5/10
Learn about what a graphical user interface is in this article.
A graphical user interface (GUI) is a type of user interface based on graphical icons, windows, buttons, dialogue boxes, menu bars, tabs, toolbars, and images. When interacting with graphical objects and elements, they usually change colour, size, or visibility and are sometimes enhanced with sounds or visual effects, like transparency and shadows. Nearly all operating systems, web-based applications, and software programs including Windows 10, Mac OS, Android, and iOS, use a GUI to make them easily useable by all.
Instead of requiring users to enter commands, a GUI uses graphical elements to carry out the commands, like opening, moving, renaming, and deleting files. This can be done with a keyboard, mouse, or touchscreen. The GUI interprets and runs the commands behind the scenes. The main purpose of a GUI is to allow users to interact with an operating system or application by separating them from the technical details and displaying a simplified user interface. This process is called abstraction.
Before GUIs were available, users had to interact with computers using command-line interfaces (CLIs). In a CLI, users interact with operating systems, software programs, and applications by entering commands to perform actions in a simple text-based interface. At that time, computers were not powerful enough to display the graphics involved with other types of user interfaces and simple text-based interfaces were the only option.
Although these types of user interfaces were useful for experts, they were not very accessible and confusing to inexperienced users. In 1981, Xerox released the first GUI in the Xerox Star, a consumer product. It looks very different from the GUIs used now, but it contained images, buttons, and colours that could be easily understood by users with little knowledge of commands and programming languages.
A few years later, Apple released Macintosh, its first GUI operating system, in 1984. In 1985, Microsoft released the first version of Windows, named Windows 1.0. These two operating systems introduced icons to represent folders, files, start-up buttons, and applications, which was considered to be one of the greatest advances in personal computing.
If so, it is important that you tell me as soon as possible on this page.
Network Services Network Setups Network Standards Network Hardware Network Identifiers Network Software Internet Protocols Internet Organisations Data Transmission Technologies Web Development Web Design Web Advertising Web Applications Web Organisations Web Technologies Web Services SEO Threats To Systems, Data & Information Security Mechanisms & Technologies Computer Hardware Computer Software Ethics & Sustainability Legislation & User Data Protection