Everything about Object-oriented user interface
Type of user interface
In computing, an object-oriented user interface (OOUI) is a type of user interface based on an object-oriented programming metaphor, and describes most modern operating systems such as MacOS and Unix. In an OOUI, the user interacts explicitly with objects that represent entities in the domain that the application is concerned with. Many vector drawing applications, for example, have an OOUI – the objects being lines, circles and canvases. The user may explicitly select an object, alter its properties, or invoke other actions upon it. If a business application has an OOUI, the user may be selecting and/or invoking actions on objects representing entities in the business domain such as customers, products or orders. Wikipedia →
🧭 Start here: a 6-step reading path
- Read the overview: Object-oriented user interfaceA 5-minute orientation
- Skim a recent paper: BioLegato: a programmable, object-oriented graphic user interfaceInfluential work since 2022
- Pick up a classic book: Programming ArcObjects with VBAThe most-reprinted book on the subject
- Read the landmark paper: An object-oriented user interface management systemCited 51 times
- Go sideways: Larry TeslerA closely related topic
- Go sideways: IBM Common User AccessA closely related topic
📖 Definitions
No dictionary entry for this exact phrase.
🏆 Landmark papers (most cited)
An object-oriented user interface management system
AN OBJECT-ORIENTED FRAMEWORK FOR INTERACTIVE NUMERICAL ANALYSIS IN A GRAPHICAL USER INTERFACE ENVIRONMENT
Integrating the user interface in an object-oriented measurement system
Reconfigurable simulator using graphical user interface (GUI) and object-oriented design for OFDM systems
Multimodal object oriented user interfaces in mobile affective interaction
An Object-Oriented Approach to the Design of a User Interface for a Sparse Matrix Package
Miniature Tangible Cube: Concept and Design of Target-Object-Oriented User Interface for Dual-Arm Telemanipulation
A User‐Interface Toolkit in Object‐Oriented PostScript Owen M. Densmore
🆕 Influential since 2022
📚 Books worth reading
Programming ArcObjects with VBAKang-Tsung Chang · 2004- 📕A prototype Lisp-based soft real-time object-oriented graphical user interface for control system developmentJohn Litt · 1994
Alice in actionJoel Adams · 2006
Programming with Alice & JavaLewis, John, John E. Lewis Ph. D. · 2008
Object Oriented User Interfaces For Personalized Mobile LearningMaria Virvou · 2014
Beginning GTK+ and GNOMEPeter Wright · 2000
Starting Out with Java 5Tony Gaddis · 2005
JavaJoel Adams, Larry R. Nyhoff · 2000
Ranked by number of editions on Open Library, a rough measure of how lasting a book is.
🔗 Related topics
- Larry Tesler Lawrence Gordon Tesler (April 24, 1945 – February 16, 2020) was an American computer scientist who worked in the field of human–computer interaction. Tesler…
- IBM Common User Access Common User Access (CUA) is a standard for user interfaces to operating systems and computer programs. It was developed by IBM and first published in 1987…
- Adele Goldberg (computer scientist) Adele J. Goldberg (born July 22, 1945) is an American computer scientist. She was a co-developer of the programming language Smalltalk-80, an early object-orien…
- Smalltalk Smalltalk is a purely object-oriented programming language that was originally created in the 1970s for educational use, specifically for constructionist…
- Standard Widget Toolkit The Standard Widget Toolkit (SWT) is a graphical widget toolkit for use with the Java platform. It was originally developed by Stephen Northover at IBM…
- A2 (operating system) A2 (formerly named Active Object System (AOS), and then Bluebottle) is a modular, object-oriented operating system with features including automatic garbage-col…
- User interface In the industrial design field of human–computer interaction, a user interface (UI) is the space where interactions between humans and machines occur.…
- Cut, copy, and paste Cut, copy, and paste are essential commands of modern human–computer interaction and user interface design. They offer an interprocess communication technique…