The PHP Anthology

Learn Object Oriented Programming using PHP...

These two new books from SitePoint solve over 100 Common Web Development Problems - from file manipulation to RSS and everything in between!

ORDER both books NOW for $59.90 and save $20.00!

 
Home » Design and Layout » Design Principles » Page 1 2 3 4 5 6 7 8 9
 

Mike Tuck

Mike Tuck Mike is an educator, freelance writer, and self-taught PC user who maintains a Windows resource site at http://www.toejumper.net. His hobbies include basketball, politics, and spoiling his cats.

Mike Tuck has written 12 articles for SitePoint with an average reader rating of 8.1.

View all articles by Mike Tuck...

The Real History of the GUI

By Mike Tuck
August 13th 2001
Reader Rating: 8.8

When a lot of us hear the word "gooey," we think about sticky buns or creamy sugary fillings (yum). Others think "GUI", as in "Graphical User Interface." A GUI is what computer types call the system of icons, taskbars, and other objects that our computers use to display and access information. A few of us may wonder how the GUI came to be. We remember the halcyon days of DOS prompts and command line interactions; some of us then take an aspirin and lie down. Others continue to wonder how exactly we got from esoteric UNIX, CP/M, and DOS commands on green screens to playing with pretty pictures and colorful desktops.

This article tells how the GUI came about. It starts with the (possibly apocryphal) story of how Cro-Magnon Glug accidentally developed the GUI (along with the personal computer). It then takes us through the better-documented days of Ivan Sutherland's Sketchpad, Xerox's PARC lab, Alan Kay's Smalltalk, and the (possibly even more apocryphal) stories of the rivalry between Jobs' Apple and Bill Gates' Microsoft that gave us the Windows and Mac GUI-driven OSs of today. Along the way we'll learn about the memex, the first wooden mouse, "bit-blitting," the Xerox Star, the Apple Lisa, and what really happened that momentous day in the PARC labs when Steve Jobs and company paid a visit, notepads in hand...

Indeed, some people think the GUI was bestowed upon an eager mankind by Steve Jobs, simply because Apple's Macintosh line of computers was the first place most of us ever encountered a graphical interface. It was for me. I first worked with a GUI around 1984 when my computer friend proudly introduced me to his brand new Mac, complete with a neato video game involving a guy digging holes to trap predatory spiders and a totally cool program called MacPaint. I remember to this day creating a beautiful work of MacPaint art that another friend promptly dubbed "Mondrian Waffles." Too bad I didn't know how to print it out.

But today I work almost completely inside a GUI environment; even while typing this document, I click an iconized button to create a font effect or save the document. Every time I surf the Web, I make use of other people's GUI creations. I click on the buttons that take me to new places; I admire the graphics that someone created; I snort at the poorly designed GUI structure. You do the same things, whether on a Mac, a Windows PC, or something else. It's a GUI world after all. But is it a gift from Steve Jobs? Or is the story more complex?

Let's find out. Oh, and feel free to enjoy a sticky bun while you read. It seems somehow appropriate

Editor's Note: This article is fairly long. If you'd like to read a printed version, simply click on the 'Print This Article' link at the top of this page.

» Page 1 2 3 4 5 6 7 8 9
Print-Friendly Version Print-Friendly Version Send to a FriendEmail to a Friend Give us your Feedback Give Author Feedback

Before You Code

Design and Layout

Client Side Coding

Server Side Coding

Site Strategy

Before You Launch

Sell Your Services

 

SitePoint Partners

Delivered Fresh!

Get all the latest tips on Advanced Design and Layout by signing up to both of SitePoint’s informative newsletters.

HTML   Plain

SitePoint’s Books

Now Available!

The PHP AnthologyThe PHP Anthology

by Harry Fuecks

The Web Design Business KitThe Web Design Business Kit

by Brendon Sinclair


SitePoint Recommends...

Related Forum Discussions

Related Forum: Design Theory & The Future

  1. Am I doing something wrong or are things just slower?
    Started by Wade
  2. I have a Legal Question Regarding a Domain Name I Use
    Started by Jaguar71
  3. Date Range of Week #
    Started by DigitalBurn
  4. painful 4 hours
    Started by trampt
  5. Possible to "de-update" Windows XP?
    Started by hockeykid

Other Articles by Mike Tuck

Mike Tuck's other SitePoint Articles

Related Articles

If you liked this article, these might interest you too.

  1. Advanced Web Design: A Primer
    Rated : 9.3/10
  2. Mac OS X For Web Development
    Rated : 8.2/10
  3. Professional Website Usability
    Rated : 8.2/10
  4. Usability Engineering 101
    Rated : 8/10
  5. Configuring OS X for Web Development
    Rated : 7.5/10

Discuss This Article

No comments exist yet! Be the first and start a discussion now!