An object-oriented application framework consists of a generic set of classes that form the core, or foundation, of an application. The main benefit of an application framework is that developers do not need to rewrite this core code each time they build an application. And since the framework is a set of classes, it can be subclassed to provide application-specific functionality. Too often, developers have missed out on the full benefits of object-oriented programming. Visual FoxPro 6.0 ships with a default application framework that is part of the Visual FoxPro Foundation Classes.
Developers can use the framework as-is or subclass it as they see fit.
The Application Wizard has been rewritten to use the default application framework. The Application Wizard will build a fully object-oriented skeleton application, consisting of a main program and a main menu. Developers can then add the data, forms, reports, and so forth that provide the application s features. The Application Wizard ensures that developers receive the benefits of the new application framework, even if they have not mastered object-oriented programming. Experienced developers can extend the application s framework.