Object-oriented user interface: Difference between revisions

Content deleted Content added
m top: comma, bold abbrev, dash
Line 20:
Although there are many conceptual parallels between OOUIs and [[object-oriented programming]], it does not follow that an OOUI has to be implemented using an [[object-oriented programming language]].
 
The guidelines for [[IBM Common User Access|IBM's Common User Access]] (CUA), (possibly the most comprehensive attempt at defining a standard for OOUI design) stated that 'while object-oriented programming can facilitate the development of an object-oriented user interface, it is not a pre-requisite. An object-oriented user interface can be developed with more traditional programming languages and tools.' <ref name = "cua">IBM, Common User Access - Guide to User Interface Design. 1991, IBM: Cary, North Carolina.</ref>
 
However, there are strong synergies. [[Larry Tesler]], who left [[Xerox PARC]] in 1980 to join [[Apple Inc.|Apple]] underlined the relationship: {{quote|Many observers have hypothesized that [the] [[Smalltalk]] user interface and the Smalltalk language are separable innovations. Consequently, most systems influenced by the Smalltalk user interface have been engineered without resorting to Smalltalk’s implementation approach. At Apple, after using [[Pascal (programming language)|Pascal]] to implement six initial applications for [[Apple Lisa|Lisa]], we discovered compelling reasons to change our programming language to incorporate more ideas from Smalltalk. Lisa applications are now written in the language [[Clascal]], an extension of Pascal featuring objects, classes, subclasses, and procedure invocation by message-passing.<ref name="tesler">Tesler, L. Object Oriented User Interfaces and Object Oriented Languages. in ACM Conference n Personal and Small Computers. 1983. New York: ACM.</ref>}}
 
==Relationship to ___domain object modelling==