Frameworks are object-oriented programming environments for vertical application areas. This book is the first to survey this exciting newtechnology, its concepts, and practical applications. Considered the next step in the evolution of OOP, framework technology is at the center stage of the software strategies of Taligent, IBM, HP, Microsoft, and Apple, among others. In spite of that, frameworks remain poorly understood, and are rarely covered in the literature. This book condenses practical experience and research ideas; explains exotic terminology so that a novice computer professional can quickly absorb it; is easy to read and conceptually crisp; and will be useful to many types of readers, from programmers to technical managers.
Object-Oriented Application Frameworks:
The principal author, Ted Lewis, has designed and developed various object-oriented frameworks in C++ over the last five years. He is the Editor-in-Chief of IEEE Computer and a prolific author. In this book, Ted is joined by a team of frameworks experts from Apple, IBM, Taligent, and from smaller companies and universities. Erich Gamma and Andre Weinand are the creators of the ET++ framework. Larry Rosenstein was on the MacApp team at Apple. All three are, and Glenn Andert was, with Taligent, Inc., the world's largest manufacturer of frameworks. John Vlissides is the inventor of Unidraw, a framework for graphics editors. He and Paul Calder are co-developers (with Mark Linton) of the InterViews user interface framework for X11. Vlissides and Gamma are coauthors of a recent book on OO design patterns. Wolfgang Pree has developed framework-centered software for several projects and is the author of another recent patterns book. Kurt Schmucker, is a well-known book author and proponent of object technology.