COMPONENT MANAGEMENT PLATFORM
First Claim
1. A system comprising:
- at least one processor; and
a memory communicatively coupled to the at least one processor, the memory storing instructions which, when executed by the at least one processor, cause the at least one processor to perform operations comprising;
accessing a component library that stores at least one version of each of a plurality of software components;
publishing a first version of a software component from the component library to a plurality of workspaces that provide a software development environment, the first version being included in at least one application that is created using at least one of the plurality of workspaces;
receiving a second version of the software component that includes at least one modification to the first version; and
performing at least one test to verify that the second version is compatible with the first version and, based on verifying that the second version is compatible with the first version;
storing the second version in the component library;
publishing the second version from the component library to the plurality of workspaces; and
updating the at least one application to include the second version.
1 Assignment
0 Petitions
Accused Products
Abstract
A component management platform includes a component library that stores software components to be incorporated into applications, such as components that have been optimized for efficient performance, reliability, and/or other aspects. The platform also provides a workspace that is accessed to create an application that includes component(s) stored in the component library. In some instances, a developer modifies component when incorporating the component into their application. The platform enables the developer to upload the modified version of the component, which is stored in the component library and published, through the platform, to enable others to incorporate the modified version of the component into their application projects. In some implementations, the modified version is tested for backward compatibility with previous versions of the component, and to verify that the modified version does not include any bugs.
33 Citations
20 Claims
-
1. A system comprising:
-
at least one processor; and a memory communicatively coupled to the at least one processor, the memory storing instructions which, when executed by the at least one processor, cause the at least one processor to perform operations comprising; accessing a component library that stores at least one version of each of a plurality of software components; publishing a first version of a software component from the component library to a plurality of workspaces that provide a software development environment, the first version being included in at least one application that is created using at least one of the plurality of workspaces; receiving a second version of the software component that includes at least one modification to the first version; and performing at least one test to verify that the second version is compatible with the first version and, based on verifying that the second version is compatible with the first version; storing the second version in the component library; publishing the second version from the component library to the plurality of workspaces; and updating the at least one application to include the second version. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A computer-implemented method performed by at least one processor, the method comprising:
-
accessing, by the at least one processor, a component library that stores at least one version of each of a plurality of software components; publishing, by the at least one processor, a first version of a software component from the component library to a plurality of workspaces that provide a software development environment, the first version being included in at least one application that is created using at least one of the plurality of workspaces; receiving, by the at least one processor, a second version of the software component that includes at least one modification to the first version; and performing, by the at least one processor, at least one test to verify that the second version is compatible with the first version and, based on verifying that the second version is compatible with the first version; storing, by the at least one processor, the second version in the component library; publishing, by the at least one processor, the second version from the component library to the plurality of workspaces; and updating, by the at least one processor, the at least one application to include the second version. - View Dependent Claims (11, 12, 13, 14, 15, 16, 17, 18)
-
-
19. One or more computer-readable storage media storing instructions which, when executed by at least one processor, cause the at least one processor to perform operations comprising:
-
accessing a component library that stores at least one version of each of a plurality of software components; publishing a first version of a software component from the component library to a plurality of workspaces that provide a software development environment, the first version being included in at least one application that is created using at least one of the plurality of workspaces; receiving a second version of the software component that includes at least one modification to the first version; and performing at least one test to verify that the second version is compatible with the first version and, based on verifying that the second version is compatible with the first version; storing the second version in the component library; publishing the second version from the component library to the plurality of workspaces; and updating the at least one application to include the second version. - View Dependent Claims (20)
-
Specification