Object-oriented user interface: Difference between revisions

Content deleted Content added
Cydebot (talk | contribs)
m Robot - Speedily moving category User interface to User interfaces per CFDS.
Line 22:
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: '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==