interface and degrees of freedom

Source: Internet
Author: User
Keywords function learning cost very can this

Early on, I was thinking about similar problems, giving users higher degrees of freedom in the interface, can it really bring the user http://www.aliyun.com/zixun/aggregation/9270.html "> Use Experience Improvement?"

Recently, the famous screenshot software SnagIt has been updated to 10.0, which is a software that I have always liked very much. In 10, he added a very meaningful feature: all. As the name suggests, just perform this action, you can choose to intercept the full screen, intercepting the window, intercepting the rectangular area, or intercepting scrolling pages, and the program will automatically complete the remaining things.

This is not an innovation, because it is also a screenshot of their own software, Jing has achieved such a function. But for the usual screenshot software, this is still a breakthrough, users no longer need to remember whether users need to press Alt+printscreen or need to press Shift+printscreen.

But from the point of view of freedom, is it becoming more liberal, or is it becoming more free? To answer this question, we can first look at another well-known software UltraEdit interface.

These two very large graphs, both from the UE, even the same version of the UE. Only the UE provides the ability to toggle the editing environment. Of course, if I wish to, I can continue to streamline

If not the same icon and menu style, I am afraid it is difficult to see that these three screenshots are from the same software.

the first picture, all the functions are placed in the toolbar and menu bar, what the software can do, what the user needs, all at a glance in the second picture, only the commonly used features appear on the toolbar, other functions need to be implemented by menu or shortcut keys, Users sometimes still need to spend some time looking for the features they need. In the third picture, all the features are hidden in the menu, whatever you need to go to the menu to find

These three types may be extreme, but they are a good illustration of the problem. In these three cases, we can find a pattern

when the interface is infinitely more complex, the user's learning cost is not reduced, but the use of difficulty is improved; When the interface is almost simple, the user's learning cost is significantly increased, and the use of difficulty is gradually reduced with familiarity with the interface; When the interface is customized by the user, the learning cost of the user is directly approaching infinity, But it is almost 0 difficult to use.

So, let's take a look at such a software, a Japanese development of the game modifier, or more should be said to be Debuger program, Usamimi

The software has an amazingly complex content that has unmatched functionality both from the debugger and from the modifier's point of view. His interface doesn't look complicated at first, but when you actually use it, it quickly gets confused by his heavy menus and changing windows, and then begins to doubt life.

This is a typical programmer-type interface. The author would like to put all the functions in the main interface and multi-level menu, regardless of user experience.

He does have powerful features, but it also discourages users. I spent a lot of time still not fully understanding which one of his most basic tracking functions, although I believe he has all the features I thought of. As a result, I spent much more time learning how to use the software than I could save on my existing software.

In addition, it is worth mentioning that the author used the software "Yoda ' Cryptor" to the shell, and this thing is very difficult, I do not have the perfect to take off him, so even the Chinese can not go on ...

In stark contrast, it is naturally a designer-dominated Apple.

Pictured is Apple's browser safari on Windows.

Safari and Apple always have the same design philosophy, here we can see, he only retains the most basic user options and features, the main interface has little button, simple to users do not have to spend time to regain awareness, almost no cost of re learning.

This simple interface can be said to limit the user's freedom, but he is wonderful, but it brings a great improvement in the experience of the use. The reason for this is that users can use all of the software's functionality immediately, almost without having to learn again.

What I have to mention here is the battle between Firefox and Chrome, which I have written before.

Chrome's interface design idea is actually somewhat similar to Apple's. Reduce the degree of freedom of the interface, no need to learn again, immediately use. Firefox, by contrast, has an average learning cost and efficiency, but his greater advantage is customization. This also means that Firefox has a higher degree of freedom and more time to study.

It's interesting. Because usually, we have not seen which software in the interface is extremely concise at the same time, but also can provide powerful incomparable function and free DIY. At least I've never seen such software. In general, a software can only make a choice here: to bring the best experience to use, or to provide the most powerful features.

Given that powerful functionality is the cornerstone of the user experience, there are times when the two don't conflict because, in fact, as the functionality grows, the experience of many core users increases. This is not true for all users, who have spent the appropriate learning costs to get these features.

This once again confirms my view that the less time a user learns to use an entirely new interface, the better the user experience the interface brings. With the increase of learning cost, users can still improve the functionality of the users while guaranteeing the user experience.

The degree of freedom of the software does not seem to be as important as we seem, especially if the cost of learning a software is high, it will be a serious impediment to users continue to use the important factor. In order to deal with this, users can only pay very low learning costs under the premise, can experience most of the software functions, become a very effective means. Therefore, the corresponding reduction of software functions, is clearly the best way to solve.

The cost of learning, in essence, plays a role in leverage. Under the restriction of learning cost, a software can not guarantee the excellent user experience at the same time, still has rich and powerful software function. So, how to ensure the cost of learning at the same time, in the function and experience to find an optimal balance, is a software in the interface of the biggest problem.

Most UI designs are currently based on user experience. To ensure this, the program has to sacrifice some of the functionality of the software. Of course, now more and more software, very clever to hide more complex functions, or placed in other third-party extension functions. I think it will also be a major trend for a long time.

Now, as I mentioned at the outset of this article, the question of all in Snagit10 has become clear.

The appearance of all, it seems, the user can do less, the corresponding degree of freedom is also decreasing; but in fact, many of the functions previously needed to be completed by human intervention are programmed to achieve, which significantly reduces the user's learning costs, The user experience has benefited greatly.

In the end, similar to this, there is the well-known CLI (command line interface) and GUI (graphical user interface) dispute, such controversy has not yet ended.

GUI easy to learn and use, let him from the appearance of the rapid sweep of most of the user terminals, currently almost all end users are using the GUI. However, the CLI has not disappeared because of the high cost of learning, on the contrary, the CLI is still in its irreplaceable powerful function, continues to develop.

If you are interested, you can try to analyze it with your own understanding. I'm looking forward to your thoughts.

Source: http://www.lolibeta.com/pc/1453.html

Related Article

Contact Us

The content source of this page is from Internet, which doesn't represent Alibaba Cloud's opinion; products and services mentioned on that page don't have any relationship with Alibaba Cloud. If the content of the page makes you feel confusing, please write us an email, we will handle the problem within 5 days after receiving your email.

If you find any instances of plagiarism from the community, please send an email to: info-contact@alibabacloud.com and provide relevant evidence. A staff member will contact you within 5 working days.

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.