Application retargeting
First Claim
1. A method for retargeting a software application comprising the steps of:
- providing a development environment, the development environment comprising a processing unit coupled to a memory;
receiving input from a user to write application logic for a project using the development environment;
receiving a selection from the user to save the project as a particular type;
targeting the project by wrapping the application logic with metadata that is appropriate for the particular type of project to create at least one resulting file, the at least one resulting file comprising the appropriate metadata for the particular type and the application logic, the at least one resulting file created with an appropriate extension, wherein the application logic is configured to be retargeted to a second type at a later point in time;
determining if the resulting file needs compiled;
if the resulting file is determined to need compiled, then compiling the resulting file into a compiled application; and
retargeting the application by wrapping the application logic with metadata that is appropriate for the second type to create at least one second resulting file, the second type is a different project type than the particular type.
2 Assignments
0 Petitions
Accused Products
Abstract
Various technologies and techniques are disclosed for retargeting applications to different types. A development environment is provided for writing software. Input is received from a user to write application logic for a project. The user selects an option to save the project as a particular type of project. The application logic is wrapped with metadata appropriate for the particular type of project and at least one resulting file is created. The system determines if the resulting file needs compiled, and if so, compiles the resulting file into a compiled application. A second selection can be received from the user to save the project as a second type. In such a case, the application logic is wrapped with metadata appropriate for the second type of project and at least one resulting file is created.
-
Citations
18 Claims
-
1. A method for retargeting a software application comprising the steps of:
-
providing a development environment, the development environment comprising a processing unit coupled to a memory; receiving input from a user to write application logic for a project using the development environment; receiving a selection from the user to save the project as a particular type; targeting the project by wrapping the application logic with metadata that is appropriate for the particular type of project to create at least one resulting file, the at least one resulting file comprising the appropriate metadata for the particular type and the application logic, the at least one resulting file created with an appropriate extension, wherein the application logic is configured to be retargeted to a second type at a later point in time; determining if the resulting file needs compiled; if the resulting file is determined to need compiled, then compiling the resulting file into a compiled application; and retargeting the application by wrapping the application logic with metadata that is appropriate for the second type to create at least one second resulting file, the second type is a different project type than the particular type. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A computer-readable storage medium having computer-executable instructions for causing a computer to perform steps comprising:
-
provide a development environment; receive input from a user to write application logic for a project using the development environment; save the project in a neutral format that is not specific to a particular type of project; receive a selection from the user to save the project as a particular type of project; targeting the project by wrapping the application logic with metadata that is appropriate for the particular type of project to create at least one resulting file, the at least one resulting file comprising the appropriate metadata for the particular type and the application logic, the at least one resulting file created with an appropriate extension, wherein the application logic is configured to be retargeted to a second type at a later point in time; determining if the resulting file needs compiled; if the resulting file is determined to need compiled, then compiling the resulting file into a compiled application; and retargeting the application by wrapping the application logic with metadata that is appropriate for the second type to create at least one second resulting file, the second type is a different project type than the particular type. - View Dependent Claims (10, 11, 12)
-
-
13. A method for retargeting a software application comprising the steps of:
-
using a processing unit, receiving input from a user to write application logic for a project; receiving a selection from a user to generate the project as a first type; receiving a selection from the user to save the project as a particular type; wrapping the application logic with metadata appropriate for the first type and creating at least one resulting file appropriate for the first type, the at least one resulting file appropriate for the first type comprising the metadata appropriate for the first type and the application logic; receiving a second selection from the user to generate the project as a second type; and receiving a selection from the user to save the project as a particular type; retargeting the project of the first type by wrapping the application logic with metadata appropriate for the second type and creating at least one resulting file appropriate for the second type, the at least one resulting file appropriate for the second type comprising the metadata appropriate for the second type and the application logic, the at least one resulting file created with an appropriate extension; determining if the resulting file needs compiled; and if the resulting file is determined to need compiled, then compiling the resulting file into a compiled application. - View Dependent Claims (14, 15, 16, 17, 18)
-
Specification