The ViewKit library ties together all these separate pieces into an integrated set of classes that supports complete SGI-style applications with as little work as possible. For example, even the simplest ViewKit application is fully integrated with SGI's on-line help system. Programmers do not have to write a single line of code to provide full on-line help for a ViewKit application.
Figure 1 and Figure 2 illustrate the difference between the architecture of applications developed using the assorted libraries supported on the Silicon Graphics platform and the architecture of an application based on the ViewKit framework.
Figure 1. Traditional application architecture.
Figure 2. The ViewKit "upside down library" architecture.
___________________________________________________________________