CPC G06F 9/45508 (2013.01) [G06F 8/60 (2013.01); G06F 9/45516 (2013.01)] | 16 Claims |
1. A non-transitory computer readable medium including instructions that, when executed by at least one processor, cause the at least one processor to perform operations for automatic selection of a runtime environment for execution of an application, the operations comprising:
identifying the application at a server for execution in the runtime environment;
accessing a state portion and a logic portion of the application;
selecting the runtime environment by determining a location scenario of the state portion and the logic portion of the application, wherein the location scenario is at least one of:
the state portion and the logic portion of the application are present on the server;
the state portion is sent to a client device by the server and the logic portion is present on the server;
the logic portion is sent to the client device by the server and the state portion is present on the server; or
the state portion and the logic portion of the application are sent to the client device by the server; and
determining a plurality of runtime environments in which to execute the application at different times, wherein determining the plurality of runtime environments in which to execute the application at different times further comprises copying the state portion and the logic portion of the application from the server to the client device to enable execution of the application without requiring a network connection between the server and the client device.
|