My first graphical user interface was a Sun 3 running SunView. That's a classic WIMP interface bordering on antique. I was already a programmer so it's hard for me to separate the machine from the user interface. The machine's model of scrolling consists of a viewport window, a scrollbar and data to display (frequently another window). This is the model-view-controller paradigm invented for Smalltalk. It's easy to see the scrollbar thumb as being the position of the viewport over the data, so scrolling down means moving the thumb and viewport down the data and holding the data still.
My three year old son using a touch interface has a completely different mental model. The machine still uses the same model-view-controller paradigm, except the UI consists of dragging the document up rather than moving a scrollbar thumb down. What I call scrolling down, my son calls up. His model is more intuitive and simpler in every way.
This is really exciting! After 30 years of stagnation, user interfaces are finally changing.
I upgraded my Mac to Lion and was surprised to see direct manipulation scrolling set as the default. It doesn't work as well on a notebook as a tablet, partly because scrollbars are desirable for a large canvas and partly because scroll wheels feel inconsistent.
ReplyDeleteJava Online Training Java Online Training Java Online Training Java Online Training Java Online Training Java Online Training
DeleteHibernate Online Training Hibernate Online Training Spring Online Training Spring Online Training Spring Batch Training Online Spring Batch Training Online
Great Article
DeleteIEEE Final Year Projects for CSE
IEEE Project Centers in Chennai
the blog is very interesting to learn about the scrolling document up or viewport down. thank you sharing such a useful blog with us.
ReplyDeleteDotnet Training in Chennai
I have read your blog its very attractive and impressive. I like it your blog.
ReplyDeleteJava Training in Chennai Java Training in Chennai | Core Java Training in Chennai
Online Java Training Online Java Training | JavaEE Training Institute in Chennai
Dot Net Training in Chennai | Online Dot Net Training
Online Dot Net Training | LINQ Online Training | ASP.NET Training in Chennai
Angularjs Training in Chennai | Backbone.JS Training in Chennai | Bootstrap Training in Chennai | Node.js Training in Chennai | Typescript Training in Chennai
Javascript Training in Chennai | HTML5 Training in Chennai
Java Articles | IT Technical Articles | Dot Net Framework Articles |
ReplyDeleteJavaScript Articles | Java Training Institutes | Single Page Application Development
In that ideas was really good and everyone sharing described to grate informative give that's you'll give that all content sharing and easy learning explanation.
ReplyDeleteHadoop Training
Android Training in Chennai
Hadoop Training Chennai
Finding the time and actual effort to create a superb article like this is great thing. I’ll learn many new stuff right here! Good luck for the next post buddy..
ReplyDeleteJava Training in Chennai
This website of yours is really helpful it provided us with massive valuable information to work on there are many impressive post that you have done in this site which we found it as treasure in details please keep his excellent and delight job in further updates thank you very much indeed
ReplyDeleteAmazon Product Entry Services
This website of yours is really helpful it provided us with massive valuable information to work on there are many impressive post that you have done in this site which we found it as treasure in details please keep his excellent and delight job in further updates thank you very much indeed.
ReplyDeleteeCommerce Support Services
I liked your blog.Thanks for your interest in sharing your ideas.keep doing more.
ReplyDeleteTOEFL Coaching Classes in Adyar
TOEFL Coaching in Kottivakkam
TOEFL Classes in Kasturibai Nagar
TOEFL Training in T-Nagar
TOEFL Coaching in Vadapalani
TOEFL Training at Nungambakkam
TOEFL Coaching Classes in Redhills
Excellent Blog!!! Such an interesting blog with clear vision, this will definitely help for beginner to make them update.
ReplyDeleteData Science Training in Bangalore
Data Science Courses in Bangalore
Devops Institute in Bangalore
Devops Course in Bangalore
Interesting blog!!! Keep writing more articles like this and I am waiting to read the next part of your article.
ReplyDeleteweb designing course in chennai
SEO Training in Chennai
Big Data Training in Chennai
Hadoop Training in Chennai
Android Training in Chennai
Selenium Training in Chennai
Digital Marketing Course in Chennai
JAVA Training in Chennai
Java Training
This comment has been removed by the author.
ReplyDeleteAmazing Post Thanks for sharing
ReplyDeleteDevOps Certification in Chennai
Salesforce Training in Chennai
Microsoft Azure Training in Chennai
Thanks for sharing informative article… learning driving from experienced instructors help you to learn driving very fast… Learn driving lessons Melbourne from experts at Sprint driving School. Hazard Perception Test Practice Vic
ReplyDelete