CPC G06F 9/44526 (2013.01) [G06F 8/60 (2013.01); G06F 8/71 (2013.01)] | 17 Claims |
1. A method comprising:
generating a first package comprising a web application, wherein the first package does not contain one or more secondary software modules of the web application, and wherein the one or more secondary software modules provide the web application additional functionality not provided without the one or more secondary software modules;
sending the first package to a computing device, wherein the computing device is configured to execute the web application;
receiving, from the computing device and during execution of the web application by the computing device, a request for the one or more secondary software modules, wherein the request for the one or more secondary software modules comprises:
an indication of capabilities of the computing device,
an indication of a first version of the one or more secondary software modules available at the computing device, and
an indication of one or more missing required modules on which the first package is dependent;
generating, based on the capabilities of the computing device, a second package comprising a second version of the one or more secondary software modules, wherein the second package comprises the one or more missing required modules on which the first package is dependent; and
sending the second package to the computing device.
|