|
|
|
|
|
by lcuff
716 days ago
|
|
When I hear Alan Kay talk dismissively about current applications and interfaces, and the lack of attention given to what was developed at PARC 40 or 50 years ago, I often wish he was more explicit about WHAT was developed. (I have watched the mother of all demos, which is truly awesome, but partial information). This video is another significant chunk, and it puts modern interfaces to shame for their lack of power and imagination. The depth of power here is analogous to the power of Lispy languages, where, until you really understand the concepts, you are ignorant as to how (for example) C++ is in no way "Object Oriented" in the way Alan Kay meant it, how impoverished it is, and how critical late binding is. |
|
https://www.cs.cmu.edu/~bam/ixtbook/
Here's a summary of the book: This book provides a comprehensive study of the many ways to interact with computers and computerized devices. An “interaction technique” starts when the user performs an action that causes an electronic device to respond, and includes the direct feedback from the device to the user. Examples include physical buttons and switches, on-screen menus and scrollbars operated by a mouse, touchscreen widgets and gestures such as flick-to-scroll, text entry on computers and touchscreens, consumer electronic controls such as remote controls, game controllers, input for virtual reality systems like waving a Nintendo Wii wand or your hands in front of a Microsoft Kinect, interactions with conversational agents such as Apple Siri, Google Assistant, Amazon Alexa or Microsoft Cortana, and adaptations of all of these for people with disabilities. The book starts with a history of the invention and development of these techniques, discusses the various options used today, and continues on to the future with the latest research on interaction techniques such as presented at academic conferences. It features summaries of interviews with the original inventors of some interaction techniques such as Larry Tesler (copy-and-paste), David Canfield Smith (the desktop and icons), Dan Bricklin (spreadsheets), Loren Brichter (Pull-to-Refresh), Bill Atkinson (Menu Bar and HyperCard), Ted Selker (IBM TrackPoint pointing stick), and many others. Sections also cover how to use, model, implement, and evaluate new interaction techniques. The goal of the book is to be useful for anyone interested in why we interact with electronic devices the way we do, to designers creating the interaction techniques of tomorrow who need to know the options and constraints and what has been tried, and even for implementers and consumers who want to get the most out of their interaction techniques.