We are independent & ad-supported. We may earn a commission for purchases made through our links.
Advertiser Disclosure
Our website is an independent, advertising-supported platform. We provide our content free of charge to our readers, and to keep it that way, we rely on revenue generated through advertisements and affiliate partnerships. This means that when you click on certain links on our site and make a purchase, we may earn a commission. Learn more.
How We Make Money
We sustain our operations through affiliate commissions and advertising. If you click on an affiliate link and make a purchase, we may receive a commission from the merchant at no additional cost to you. We also display advertisements on our website, which help generate revenue to support our work and keep our content free for readers. Our editorial team operates independently of our advertising and affiliate partnerships to ensure that our content remains unbiased and focused on providing you with the best information and recommendations based on thorough research and honest evaluations. To remain transparent, we’ve provided a list of our current affiliate partners here.
Software

Our Promise to you

Founded in 2002, our company has been a trusted resource for readers seeking informative and engaging content. Our dedication to quality remains unwavering—and will never change. We follow a strict editorial policy, ensuring that our content is authored by highly qualified professionals and edited by subject matter experts. This guarantees that everything we publish is objective, accurate, and trustworthy.

Over the years, we've refined our approach to cover a wide range of topics, providing readers with reliable and practical advice to enhance their knowledge and skills. That's why millions of readers turn to us each year. Join us in celebrating the joy of learning, guided by standards you can trust.

What is a Graphical User Interface?

By R. Kayne
Updated: May 16, 2024
Views: 11,241
Share

For many years, programming languages were exclusively command line driven. This limited users to people who had a working knowledge of the language so that they could issue cryptic commands to manipulate data. A graphical user interface (GUI) is like window dressing for a programming language. It creates a graphical representation of a desktop style environment with icons and menus representing objects and commands. The user can point and click to manipulate data and programs, without ever knowing the underlying language or a single command.

Anyone who was old enough in the 1980s to be aware of the computer revolution, no doubt remembers the success of the Apple® Macintosh® computer with its revolutionary graphical user interface and mouse. This was the first commercially successful, affordable computer that anyone could use, programming knowledge not required. Microsoft® quickly followed with the Windows® operating system and no one looked back. The graphical user interface was not only efficient and easy, but fun too.

While Apple and Microsoft brought the GUI into our homes, they were not responsible for inventing the first graphical user interface. Between 1965-1968 Doug Engelbart, with Stanford Research Institute at the time, got together with some colleagues to create a window-style hypertext environment augmented by the invention of a little three-button gizmo that would allow a user to point and click on objects in the window. The gizmo, with its button-eyes, nose, and electrical “tail” resembled a mouse, and so the device got its name. Engelbart’s inspiration for the GUI came in part from ideas proposed thirty years earlier by lauded American engineer, Vannevar Bush, in his 1945 published paper on the “memex” system.

The Xerox® Corporation developed two computers with a graphical user interface and mouse, modeled after Engelbart’s work. The Alto, and The Star; the latter released in 1981 to the public. The computer was expensive and the hardware inadequate relative to the needs of the operating system. Though it only sold a reported 25,000 units, it is thought to be at least partly responsible for inspiring Steve Jobs (Apple founder), and Bill Gates (Microsoft founder) to push their development teams towards creating the Macintosh and Windows operating systems.

Since the graphical user interface is the first thing a user sees when a program opens, designing a visually appealing interface can go a long way towards creating appeal for a program. However, the most important factor is whether or not the GUI is intuitive to use. Anyone with some experience using software should be able to locate basic functions in an unfamiliar program without consulting a manual, finding menus, tools and options where expected. Advanced or proprietary features should be integrated in a way that makes sense to the user so it isn’t a chore to remember how to access and utilize them. A flashy GUI will only take a program so far. If the graphical user interface is not intuitive and efficiently designed, the software isn’t likely to become very popular.

Share
EasyTechJunkie is dedicated to providing accurate and trustworthy information. We carefully select reputable sources and employ a rigorous fact-checking process to maintain the highest standards. To learn more about our commitment to accuracy, read our editorial process.
Discussion Comments
Share
https://www.easytechjunkie.com/what-is-a-graphical-user-interface.htm
Copy this link
EasyTechJunkie, in your inbox

Our latest articles, guides, and more, delivered daily.

EasyTechJunkie, in your inbox

Our latest articles, guides, and more, delivered daily.