Version management for application execution environment
First Claim
1. A method for managing an application execution environment, the method comprising:
- identifying which of multiple different versions of the application execution environment are installed on a computer; and
managing the different versions of the application execution environment on the computer;
wherein the identifying and the managing are performed using one or more of the different versions of the application execution environment;
the application execution environment comprising a cross-platform application program interface to provide services to applications that run in the application execution environment, and the managing comprises managing the different versions of the application execution environment on the computer as a single runtime environment program having the different versions bundled therein;
the method further comprising binding each of the applications to one of the different versions of the application execution environment;
wherein the binding comprises;
checking a namespace associated with one of the applications against the different versions of the application execution environment installed on the computer;
installing a new version of the application execution environment on the computer when the namespace matches the new version, which is not already installed during the checking; and
creating on the computer an executable for the one of the applications, the executable configured to load the version of the application execution environment that matches the namespace associated with the one of the applications.
2 Assignments
0 Petitions
Accused Products
Abstract
Methods, systems, and apparatus, including medium-encoded computer program products, for managing an application execution environment on a computer. One or more aspects of the subject matter described in this specification can be embodied in one or more methods of managing an application execution environment, the one or more methods including: identifying which of multiple different versions of the application execution environment are installed on a computer; and managing the different versions of the application execution environment on the computer; wherein the identifying and the managing are performed using one or more of the different versions of the application execution environment.
166 Citations
8 Claims
-
1. A method for managing an application execution environment, the method comprising:
-
identifying which of multiple different versions of the application execution environment are installed on a computer; and managing the different versions of the application execution environment on the computer; wherein the identifying and the managing are performed using one or more of the different versions of the application execution environment; the application execution environment comprising a cross-platform application program interface to provide services to applications that run in the application execution environment, and the managing comprises managing the different versions of the application execution environment on the computer as a single runtime environment program having the different versions bundled therein; the method further comprising binding each of the applications to one of the different versions of the application execution environment; wherein the binding comprises; checking a namespace associated with one of the applications against the different versions of the application execution environment installed on the computer; installing a new version of the application execution environment on the computer when the namespace matches the new version, which is not already installed during the checking; and creating on the computer an executable for the one of the applications, the executable configured to load the version of the application execution environment that matches the namespace associated with the one of the applications. - View Dependent Claims (2)
-
-
3. A computer program product, encoded on a computer-readable medium, operable to cause data processing apparatus to perform operations comprising:
-
identifying which of multiple different versions of an application execution environment are installed on a computer; and managing the different versions of the application execution environment on the computer; wherein the identifying and the managing are performed using one or more of the different versions of the application execution environment; the application execution environment comprising a cross-platform application program interface to provide services to applications that run in the application execution environment, and the managing comprises managing the different versions of the application execution environment on the computer as a single runtime environment program having the different versions bundled therein; the operations further comprising binding each of the applications to one of the different versions of the application execution environment; wherein the binding comprises; checking a namespace associated with one of the applications against the different versions of the application execution environment installed on the computer; installing a new version of the application execution environment on the computer when the namespace matches the new version, which is not already installed during the checking; and creating on the computer an executable for the one of the applications, the executable configured to load the version of the application execution environment that matches the namespace associated with the one of the applications. - View Dependent Claims (4)
-
-
5. A system comprising:
-
a user interface device; and one or more computers operable to interact with the user interface device and to perform operations comprising; identifying which of multiple different versions of an application execution environment are installed on a computer; and managing the different versions of the application execution environment on the computer; wherein the identifying and the managing are performed using one or more of the different versions of the application execution environment; the application execution environment comprising a cross-platform application program interface to provide services to applications that run in the application execution environment, and the managing comprises managing the different versions of the application execution environment on the computer as a single runtime environment program having the different versions bundled therein; the operations further comprising binding each of the applications to one of the different versions of the application execution environment; wherein the binding comprises; checking a namespace associated with one of the applications against the different versions of the application execution environment installed on the computer; installing a new version of the application execution environment on the computer when the namespace matches the new version, which is not already installed during the checking; and creating on the computer an executable for the one of the applications, the executable configured to load the version of the application execution environment that matches the namespace associated with the one of the applications. - View Dependent Claims (6, 7, 8)
-
Specification