Special

Clearance Sale!

We've been publishing for over five years now and it's time to clear out our inventory of back issues, so we're slashing prices!

RBD Magazines

Check out this amazing clearance sale of all our past issues. Missing some issues? This is a great time to complete your RBD collection. Save up to 40% off the regular price of our printed back issue packages. These prices are only good until the end of the year May 2008 and supplies are limited, so place your order today.

Article Preview


Buy Now

Print:
PDF:

The Interface Designer

Integumentary Customization, Part I

Using "Skins" in REALbasic Applications

Issue: 1.4 (February/March 2003)
Author: Toby Rush
Author Bio: Toby Rush is a music instructor, consultant, freelance programmer, web designer, husband and dad in Greeley, Colorado.
Article Description: No description available.
Article Length (in bytes): 8,787
Starting Page Number: 44
RBD Number: 1424
Resource File(s): None
Related Link(s): None
Known Limitations: None

Excerpt of article text...

Since software programming began, the primary goal of interface design has always been to make software easy to use. When programmers put effort into the nuances of their application's interface, it's not because they're obsessive perfectionists (though many of them are); they do so because it helps the user use the program more efficiently, thus improving the user's satisfaction with the program.

The creation of the Mac OS in the early eighties was an important event in interface design because it provided programmers with the capability, through the Macintosh Toolbox, to create easy-to-use interfaces. In fact, it was easier to use the predefined, familiar, and well-designed interface elements than it was to create one's own.

As an example of this, consider what it would have been like to write a program on a Commodore 64 with a graphic user interface like the Mac's. If you wanted to create a button, you would have had to design it from the ground up, pixel by pixel. Figuring out when the button was clicked would have also been quite an ordeal; the data provided by the mouse would have had to be continually monitored and tracked, and a determination would need to be made on whether the mouse was within the bounds of the button when it was clicked. Of course, this doesn't even come close to the subtleties of button-clicking: highlighting, determining what happens when the user clicks the button but moves off the button before letting up on the mouse button, handling keyboard shortcuts, and so on.

...End of Excerpt. Please purchase the magazine to read the full article.

Article copyrighted by REALbasic Developer magazine. All rights reserved.


 


|

 


Weblog Commenting and Trackback by HaloScan.com