Ease of use: save changes using the "Apply" button or after each change?

I’m interested in hearing the opinions and experiences of other developers on the topic of user interface design, usability and ease of maintenance.

The general approach is to allow users to adjust the settings and after the form becomes "dirty", enable the "Apply" button, and the user has the opportunity to retreat by clicking "Cancel". This is the most common approach on the Windows platform (I believe that MS usability guidelines also talk about this).

Another way is to apply the changes after each parameter change. For example, a user checks a certain flag, and the change is applied. The user changes the value of a certain text field, and the change is applied after the window loses focus, etc. You get the point. This approach is most common on Mac OSX.

Regardless of my personal opinion (and this is what Apple is better for ease of use, but the software that I usually write for Windows users), what do you think?

Edit: I am fully aware that this is not a question, but rather discusses, and that this place may not be on SO, whose policy should consist only of answers and questions. But I believe that this can be useful for discussion, mainly because I could not find anything like this before asking.

+3
source share
5 answers

Both have their places, and both are used on many platforms (they do not differ from each other between PC and Mac).

"" , , . , , ( ) - , . , , , , , , , , , "". , () , . , , .

"" . , , , . , , "", , . Microsoft , "", . , .. " ", .

, , - , (, Win7 - - XP)

, , , . .. - , , , (, DNS- ) -, , / ( , . , DNS- , , , - ).

+5

.

, Apple , , . , , Windows , OK/Apply/Cancel.

- , , . , , , .

+2

, .

, , apply/save : 1) ( ) 2) ( ). 3) - , , . / , .

+1

Apply:

  • , .
  • (, ).

. 1 . , 1 - . , - ? , gui ( ) , . , , , , . , , , ? ( , )?

, Apply, , OK/ ? , , , ?

, , . ?

​​ , ( ) ? , , . ? , , GUI . , , "" " " ( ), ( -, , , ). , , , , . "" (, , , ) "" (, , , ) - , . , . yes/no ok/cancel, .

( ). , , , . "--", . , , . , , , , . , . . MVC (Model-View-Controller) , ( , , ). MVC, .

+1
source

+1 to save changes after filling out the entire form, and not for each field.

But it should have checks when the field loses focus, so you can give immediate feedback if something is wrong.

+1
source

Source: https://habr.com/ru/post/1750593/


All Articles