主权项 |
1. A method for developing software, the method comprising the steps of:
providing a source component repository storing source code of a plurality of software components, providing a binary component repository storing binary code of the plurality of software components; editing, by one or more processors, the source code included in a component of the plurality of software components; downloading by one or more processors, the binary code included in at least one other component of the plurality of software components; and generating, by one or more processors, a target application from a combination of the component including the edited source code and the at least one other component including the downloaded binary code; said target application being dependent on a particular runtime environment; wherein the source code of each of the plurality of software components is individually editable, wherein each of the plurality of software components is configured to perform a single and complete function, wherein each of the plurality of software components is independent of any runtime environment; wherein the binary code of each of the plurality of software components is individually downloadable, and wherein the generating step includes the steps of:
forming, by one or more processors, a packaged component that describes the combination of the component including the edited source code and the at least one other component including the downloaded binary code, andproviding, by one or more processors, information identifying a set of fixed implementation classes to the packaged component, to implement an interface between the packaged component and the particular runtime environment. |