1. In a development system, a method for facilitating creation of a reusable application, the method comprising: during development of the application, using an application factory in an integrated development environment to capture knowledge and intent of the application's original developer alongside source code created for the application as metadata; 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; producing an archival module as part of the application factory storing the source code for the application together with the metadata and the recipe; and consuming the archival module by an integrated development of the follow-on developer, comprising allowing application-centric navigation based on the metadata and facilitating filling in the input data into the template and executing the script to create the reusable version of the application based on the recipe.
1. In a development system, a method for facilitating creation of a reusable application, the method comprising: during development of the application, using an application factory in an integrated development environment to capture knowledge and intent of the application's original developer alongside source code created for the application as metadata; 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; producing an archival module as part of the application factory storing the source code for the application together with the metadata and the recipe; and consuming the archival module by an integrated development of the follow-on developer, comprising allowing application-centric navigation based on the metadata and facilitating filling in the input data into the template and executing the script to create the reusable version of the application based on the recipe. 8. The method of claim 1 , wherein said at least one script comprises JavaScript maintained in a metadata project alongside the application.