UI Lecture Extra Stuff
This page contains links to extra material
related to UI to supplement our book's overview. Heck, even this
meager list of favorites is an overview… UI design is a course unto
itself. Two rationales:
enjoy… yow, bill Apple's Guidelines
Here's the money:
Introduction to Apple Human Interface Guidelines. Please note
the nice PDF
link of the whole she-bang in the upper left.
I found that very first page interesting. It's a rationale from the UI team to other Apple developers to use these guidelines. It's important to understand that the two groups (software standards and development) are often separate and natural enemies (well, antagonists, at least). I paraphrase the rationale for developers to use Apple UI guideline standard below:
For our purposes, the the most relevant material is found in:
DUE: Please read these chapters before our Wednesday Global Warming Polar Bear Lecture. We'll discuss them in depth then. thanks… yow, bill MIT course
Well, first off, here's an important link for
you. MIT
offers some, many or all (I don't know which) of their course
online. Here's the home page for that effort:
MIT Open Courseware. I must admit I haven't used it as a
resource much yet, but I should at least try. Each course seems to
contain a syllabus (with books and recommended readings), the
lecture notes, homeworks, exams, etc.
The course of interest to us is: User Interface Design and Implementation. I liked:
NetBeans GUI Builder
Noctrl is pretty much a Java house, and
NetBeans is pretty much the IDE du jour for Java, so here's a link
for you:
Java GUIs and Project Matisse Learning Trail. As the web site
tells you, “Project Matisse is the innovative new approach to
developing a Java graphical user interface (GUI)
that was introduced in NetBeans IDE 5.0.”
Fair enough. So the basic idea is, figure out what you want to do (model), hop into NetBeans, create the front-end for your GUI (view), and then plug in your Java code that actually does the stuff (control)… that's the Model-View-Controller pattern that is ubiquitous in today's GUI designs. Click on the “Flash demos” for more help on how to actually do this in NetBeans. You can find other GUI builders at Wikipedia page on GUI Bulders. Other Favorites
Finally, some links you may enjoy:
That's it. As I said… just an overview. thanks… yow, bill
|