Everything about Graphical user interface
A graphical user interface, or GUI, is a form of user interface that allows users to interact with electronic devices through graphical icons and visual indicators such as secondary notation. In many applications, GUIs are used instead of text-based UIs, which are based on typed command labels or text navigation. GUIs were introduced in reaction to the perceived steep learning curve of command-line interfaces (CLIs), which require commands to be typed on a computer keyboard. Wikipedia →
🧭 Start here: a 6-step reading path
- Read the overview: Graphical user interfaceA 5-minute orientation
- Skim a recent paper: py.Aroma: An Intuitive Graphical User Interface for Diverse Aromaticity AnalysesInfluential work since 2022
- Pick up a classic book: Unix System V Release 4The most-reprinted book on the subject
- Read the landmark paper: ORTEP-3 for Windows - a version ofORTEP-III with a Graphical User Interface (GUI)Cited 14,253 times
- Go sideways: History of the graphical user interfaceA closely related topic
- Go sideways: WIMP (computing)A closely related topic
📖 Definitions
Noun A type of user interface which allows people to interact with a computer through a metaphor of direct manipulation of graphical images and widgets in addition to text.
🏆 Landmark papers (most cited)
ORTEP-3 for Windows - a version ofORTEP-III with a Graphical User Interface (GUI)
CHARMM‐GUI: A web‐based graphical user interface for CHARMM
EXPGUI , a graphical user interface for GSAS
SeaView Version 4: A Multiplatform Graphical User Interface for Sequence Alignment and Phylogenetic Tree Building
ShelXle : a Qt graphical user interface for SHELXL
🆕 Influential since 2022
py.Aroma: An Intuitive Graphical User Interface for Diverse Aromaticity Analyses
PyRamanGUI: Open-source graphical user interface for analyzing Raman spectra
ExpFlow: a graphical user interface for automated reproducible electrochemistry
DIFFUSUP: A graphical user interface (GUI) software for diffusion modeling
A user-friendly graphical user interface for dynamic light scattering data analysis
📚 Books worth reading
Unix System V Release 4AT & T Bell Laboratories. Technical Publication Dept. · 1990
The Essential Guide to User Interface DesignWilbert O. Galitz · 1996
Designing the user interfaceBen Shneiderman, Catherine Plaisant · 1987- 📕Designing with the Mind in MindJohnson, Jeff · 2010
Languages for developing user interfacesBrad A. Myers · 1992- 📕Programming Graphical User Interfaces in RMichael Lawrence · 2012
- 📕Graphical User Interface Prototyping for Distributed Requirements EngineeringSven Scheibmayr · 1899
Professional Java User InterfacesMauro Marinilli · 2006
Ranked by number of editions on Open Library, a rough measure of how lasting a book is.
🔗 Related topics
- History of the graphical user interface The history of the graphical user interface, understood as the use of graphic icons and a pointing device to control a computer, covers a five-decade span…
- WIMP (computing) In human–computer interaction, WIMP stands for "windows, icons, menus, pointer", denoting a style of interaction using these elements of the user interface…
- Window (computing) In computing, a window is a graphical control element. It consists of a visual area containing some of the graphical user interface of the program it belongs…
- Window manager A window manager is system software that controls the placement and appearance of windows within a windowing system in a graphical user interface. Most…
- Desktop environment In computing, a desktop environment (DE) is an implementation of the desktop metaphor made of a bundle of programs running on top of a computer operating…
- Windowing system In computing, a windowing system (or window system) is a software suite that manages separately different parts of display screens. It is a type of graphical…
- Desktop metaphor In computing, the desktop metaphor is an interface metaphor which is a set of unifying concepts used by graphical user interfaces to help users interact…
- Icon (computing) In computing, an icon is a graphic symbol displayed on a computer screen in order to help the user navigate a computer system. It may also be a hardware…