13. A computer readable medium, including instructions stored thereon which when executed cause a computer to perform steps comprising: providing a developer interface that allows a software developer to specify a project or application input file as an input; providing a plurality of script generators, wherein at least one of the plurality of script generators is applied to the input file to generate an interim build script for the project or application; providing a plurality of generator customizers, wherein at least one of the plurality of script generators is the interim build script; and outputting the interim build script as a build script, as modified by the generator customizers, for subsequent use in building the project or application; wherein each of the plurality of script generators directly reads the input file to independently determine its applicability to the input file, and if the script generator is applicable the script generator then assists in generating the interim build script, otherwise the script generator abstains from the script generation, wherein the determining applicability of the script generator does not involve invoking the script generator; and wherein the applicability of each of the script generators is first determined, and the determined applicable script generators are invoked to assist in generating the interim build script.
13. A computer readable medium, including instructions stored thereon which when executed cause a computer to perform steps comprising: providing a developer interface that allows a software developer to specify a project or application input file as an input; providing a plurality of script generators, wherein at least one of the plurality of script generators is applied to the input file to generate an interim build script for the project or application; providing a plurality of generator customizers, wherein at least one of the plurality of script generators is the interim build script; and outputting the interim build script as a build script, as modified by the generator customizers, for subsequent use in building the project or application; wherein each of the plurality of script generators directly reads the input file to independently determine its applicability to the input file, and if the script generator is applicable the script generator then assists in generating the interim build script, otherwise the script generator abstains from the script generation, wherein the determining applicability of the script generator does not involve invoking the script generator; and wherein the applicability of each of the script generators is first determined, and the determined applicable script generators are invoked to assist in generating the interim build script. 16. The computer readable medium of claim 13 , wherein one or more of the plurality of customizers are invoked in a particular order or priority.