11. A development system that facilitates creation of a reusable application, the system comprising: a processor; and a memory having computer readable code stored thereon for causing the system to processor to execute: a development system comprising an application factory in an integrated development environment operating on a computer having at least a processor and a memory; a producer module within the application factory for recording knowledge and intent of the application's original developer as the developer creates source code for the application, and for storing the source code for the application together with metadata capturing the knowledge and intent of the original developer wherein the knowledge and intent comprise the original developer's reasons for implementation decisions with embedded suggestions of how to modify the source code, further for creating a recipe for the application factory for reuse of the application by a follow-on developer wherein the recipe comprises a list of application resources, a script guiding subsequent developers in use and modification of the source code for the application; and a module within the application factory for consuming the source code and metadata by the follow-on developer, comprising facilitating application-centric navigation based on the metadata, and executing the script to create the reusable version of the application based on the recipe.
11. A development system that facilitates creation of a reusable application, the system comprising: a processor; and a memory having computer readable code stored thereon for causing the system to processor to execute: a development system comprising an application factory in an integrated development environment operating on a computer having at least a processor and a memory; a producer module within the application factory for recording knowledge and intent of the application's original developer as the developer creates source code for the application, and for storing the source code for the application together with metadata capturing the knowledge and intent of the original developer wherein the knowledge and intent comprise the original developer's reasons for implementation decisions with embedded suggestions of how to modify the source code, further for creating a recipe for the application factory for reuse of the application by a follow-on developer wherein the recipe comprises a list of application resources, a script guiding subsequent developers in use and modification of the source code for the application; and a module within the application factory for consuming the source code and metadata by the follow-on developer, comprising facilitating application-centric navigation based on the metadata, and executing the script to create the reusable version of the application based on the recipe. 19. The system of claim 11 , further comprising: a review module for presenting to the follow-on developer changes made by execution of said instructions so that the developer may selectively accept or reject such changes before they are committed to the source code.