by DryBones » Tue Dec 04, 2007 9:26 pm
I'm not sure what the "Windows norm" is, considering that Windows itself can be customized/skinned
The thing is that part of ergonomics is "uniformity", that is, all elements of the interface should look the same everywhere. Applications should not deviate too much either in colors or behaviors within one system. So, when developing, it is best to try and use standard MS controls, such as listviews, flexgrids, treeviews, close buttons, etc ... and try to emulate the microsoft interface functionality. For example, MsWord or Excel, have docking customizable toolbars (and so on and so forth), so it is good to follow the MS lead and carry those features over while developing on a windows platform.
In this case the player itself in the original screenshot may have some unique graphic elements for displaying the track volume, start, stop, suffle buttons etc, but at least it borrows the main windows colors, it is easily dockable, it has a titlebar with a standard close button on the upper right corner, and it seems to be using standard windows sliders, text boxes, or image boxes.
Also, it does not matter if the Windows interface can be skinned itself, as long as the theme is applied anywhere and everywhere transparently. If we change the theme to blue, then all applications should look blue. If the menu background color is beige, then all menu background colors in all applications should be beige. In short, anything you do in the desktop-->properties-->Appearance should propagate to every corner of the Windows environment to create uniformity.
Now, when you skin an application, then it deviates from the ideal of uniformity (against the Windows environment) and some people (many people actually) do not like the idea, while others think it is fun ad hip. So, when you skin MediaMonkey it no longer listens to the global appearance settings from Windows, which is technically not quite kosher. Again, some people have a taste for skinning, which is fine and many developers offer skinned apps these days. On the other hand if we were to allow every application with its own unique, yet different skins, then the PC starts looking like a circus in a way. (which is fine if that is what you want really. I mean we all like to be unique in a way. It is cool), but it should be done as long as we do not neglect the standard practice too (the ability of having the application get its colors from the main Windows theme).
Windows itself can be customized/skinned, and that many elements of that customization would have no effect on the appearance of Mediamonkey
Exactly.
Such rigidity, is non standard. It is cool to have, but it is still not standard practice. An application should always listen to (or have an option to make it able to listen to) the Windows main theme; whichever that theme might be at the moment.
This is also not to mention the fact that the included unskinned version of Mediamonkey bears little semblance to Windows Vista or XP
It is windows XP. The screen shot is using the colors of the current XP theme on this system ... and that color theme is consistent throughout. All applications on this PC look and feel the same (since I tend to avoid the ones that come pre-skinned and rigid; or with no way to remove their custom skinning) This is one reason I chose MediaMonkey in the first place, over other players like Win-Amp, etc.
Unskinned, may be boring, ... but it has its merits; at least for some

[quote]I'm not sure what the "Windows norm" is, considering that Windows itself can be customized/skinned[/quote]
The thing is that part of ergonomics is "uniformity", that is, all elements of the interface should look the same everywhere. Applications should not deviate too much either in colors or behaviors within one system. So, when developing, it is best to try and use standard MS controls, such as listviews, flexgrids, treeviews, close buttons, etc ... and try to emulate the microsoft interface functionality. For example, MsWord or Excel, have docking customizable toolbars (and so on and so forth), so it is good to follow the MS lead and carry those features over while developing on a windows platform.
In this case the player itself in the original screenshot may have some unique graphic elements for displaying the track volume, start, stop, suffle buttons etc, but at least it borrows the main windows colors, it is easily dockable, it has a titlebar with a standard close button on the upper right corner, and it seems to be using standard windows sliders, text boxes, or image boxes.
Also, it does not matter if the Windows interface can be skinned itself, as long as the theme is applied anywhere and everywhere transparently. If we change the theme to blue, then all applications should look blue. If the menu background color is beige, then all menu background colors in all applications should be beige. In short, anything you do in the desktop-->properties-->Appearance should propagate to every corner of the Windows environment to create uniformity.
Now, when you skin an application, then it deviates from the ideal of uniformity (against the Windows environment) and some people (many people actually) do not like the idea, while others think it is fun ad hip. So, when you skin MediaMonkey it no longer listens to the global appearance settings from Windows, which is technically not quite kosher. Again, some people have a taste for skinning, which is fine and many developers offer skinned apps these days. On the other hand if we were to allow every application with its own unique, yet different skins, then the PC starts looking like a circus in a way. (which is fine if that is what you want really. I mean we all like to be unique in a way. It is cool), but it should be done as long as we do not neglect the standard practice too (the ability of having the application get its colors from the main Windows theme).
[quote]Windows itself can be customized/skinned, and that many elements of that customization would have no effect on the appearance of Mediamonkey[/quote]
Exactly.
Such rigidity, is non standard. It is cool to have, but it is still not standard practice. An application should always listen to (or have an option to make it able to listen to) the Windows main theme; whichever that theme might be at the moment.
[quote]This is also not to mention the fact that the included unskinned version of Mediamonkey bears little semblance to Windows Vista or XP[/quote]
It is windows XP. The screen shot is using the colors of the current XP theme on this system ... and that color theme is consistent throughout. All applications on this PC look and feel the same (since I tend to avoid the ones that come pre-skinned and rigid; or with no way to remove their custom skinning) This is one reason I chose MediaMonkey in the first place, over other players like Win-Amp, etc.
Unskinned, may be boring, ... but it has its merits; at least for some :wink: