Fresco logo Fresco title




Reading

It's a curious thing about our industry: not only do we not learn from our mistakes, we also don't learn from our successes. -- Keith Braithwaite

Helpful References

The following papers are written around the frameworks ET++/MET++ and InterViews/Fresco. We found very valuable discussions about GUI design and application frameworks in general
Title Author(s) download
InterViews/Fresco
Composing User Interfaces with InterViews Mark Linton
John Vlissides
Paul Calder
pdf
Glyphs: Flyweight Objects for User Interfaces Paul Calder
Mark Linton
pdf
Interviews Tutorial Introduction Guide for beginners pdf
Applying Object Oriented Design to Structured Graphics John Vlissides
Mark Linton
pdf
The Object-Oriented Implementation of a Document Editor Paul Calder
Mark Linton
ps.gz
InterViews: a C++ Graphical Interface Toolkit Mark Linton
Paul Calder
John Vlissides
pdf
Implementing Resolution Independence on top of the X Window System Mark Linton ps.gz
Redisplay in Fresco Mark Linton
Steven Tang
Steven Churchill
pdf
Blending Structured Graphics and Layout Steven Tang
Mark Linton
pdf
Dish: A Dynamic Invocation Shell for Fresco Douglas Pan
Mark Linton
pdf
Unidraw: a Framework for Building Domain Specific Graphical Editors John Vlissides
Mark A. Linton
ps.gz
An Object-Oriented Architecture for Constraint-Based Graphical Editing Richard Helm
Tien Huynh
Kim Marriott
John Vlissides
ps.gz
Tooled Composite John Vlissides pdf
VISITOR in Frameworks John Vlissides pdf
OpenDoc
OMG RFP Submission: Compound Presentation and Compound Interchange Facilities Apple
Computer,
Incorporated;
Component
Integration
Laboratories,
Incorporated;
International
Business
Machines
Corporation;
Novell,
Incorporated
pdf
ET++/MET++
Direct Manipulation of Temporal Structures in a Multimedia Application Framework Philipp Ackermann ps.gz
Design and Implementation of an Object-oriented Media Composition Framework Philipp Ackermann ps.gz
MET++ Architecture (diagram) ps.gz
Combining 2D User Interface Components and Interactive 3D Graphics in ET++ Philipp Ackermann
Dominik Eichelberg
ps.gz
Prototypes for Audio and Video Processing in a Scientific Visualization Environment based on the MET++ Multimedia Application Framework Philipp Ackermann
Urs Meyer
ps.gz
ET++ - a Portable, Homogeneous Class Library and Application Framework Andre Weinand
Erich Gamma
et++Part1.ps.gz
et++Part2.ps.gz
Visual Programming in an Object-Oriented Framework ps.gz
Miscellaneous
The Design and Implementation of Amulet's ORE System pdf
Pacers: Time Elastic Objects Steven Tang
Mark Linton
ps.gz
A Distributed Adaptive Windowing System Duncan Grisby ps.gz
Font Selection and Font Composition for Unicode Martin J. Dürst
Marc-Antoine Parent
ps.gz

Design Pattern Documentation

You'll often hear particular design patterns being discussed on the mailing list. Design patterns are just a vocabulary for particular recurring themes in software systems, but having the vocabulary is extremely useful. Here's documentation to help figure out what the words mean
UBILab's Design Pattern Catalog pdf
Comparison of composite patterns pdf
There's number of books we're recommending people pick up (or at least try and read over someone's shoulder at a conference) if they want to be hacking Fresco. Don't go spending yourself into a hole or anything—these are just books we happen to have liked so far:
Title Author(s)
Advanced CORBA programming with C++ Michi Henning
Steve Vinoski
Design Patterns: Elements of Reuseable Object-Oriented Software Erich Gamma
Helm
Ralph Johnson
John Vlissides
The C++ Programming Language 3rd ed. Bjarne Stroustrup
Computer Graphics in C: Principles And Practices D. Foley
A. van Dam
S.K. Feiner
J.F. Hughes
The XML Companion Neil Bradley
OpenGL Programming Guide 2nd ed. Woo
Neider
Davis
Effective C++ Meyers
Pattern Hatching John Vlissides

Doc pages
Introductory docs
User docs
Developer docs
All docs
Further reading

F r e s c o (c) 2002 - 2004, webdesign: Alexander Johannesen
Report problems to webmaster