MODULARIZED INTEGRATED SOFTWARE DEVELOPMENT ENVIRONMENTS
First Claim
1. An integrated development environment running on a host computing device comprising:
- a generic integrated development core that provides platform-independent development tools;
a first platform module to factor out differences between the host computing device and a first target platform, wherein the first platform module contain data to be used by the integrated development environment on the host computing device to develop applications for the first target platform;
the integrated development environment to use the generic integrated development core and the first platform module together to build an application to run natively on the first target platform.
1 Assignment
0 Petitions
Accused Products
Abstract
An integrated development environment which enables a program to be built for multiple platforms. The platforms may differ from each other with respect to hardware, software, operating system or any combination thereof. The same software project is used to build the program for each platform thereby alleviating the need to modify the software project specifically for a particular platform. The environment includes modules which are used to build the program for a particular platform. The modules may contain software libraries, hardware information, or other data pertaining to a platform. The environment uses the modules to select the appropriate libraries, tools, and other build settings so that the program may be built to run natively on a particular platform. A module may contain data for more than one platform or a plurality of modules may contain the data for one platform.
55 Citations
26 Claims
-
1. An integrated development environment running on a host computing device comprising:
-
a generic integrated development core that provides platform-independent development tools; a first platform module to factor out differences between the host computing device and a first target platform, wherein the first platform module contain data to be used by the integrated development environment on the host computing device to develop applications for the first target platform; the integrated development environment to use the generic integrated development core and the first platform module together to build an application to run natively on the first target platform. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12)
-
-
13. A method for developing an application for a target electronic platform with an integrated development environment on a host electronic platform, the method comprising:
-
evaluating a source code in a generic integrated development core that provides-platform independent development tools on a host electronic platform; determining if the source code is destined for the host electronic platform or for a first target electronic platform; compiling the source code using the generic integrated development cored for the host electronic platform if the source code is destined for the host electronic platform; compiling the source code using a first platform module having data to be used by the integrated development environment on the host computing device to develop applications for the first target platform. - View Dependent Claims (14, 15, 16, 17, 18, 19)
-
-
20. An article of manufacture comprising a computer-readable medium having instructions stored thereon that, when executed, cause one or more processors to provide an integrated development environment for developing an application for a target electronic platform on a host electronic platform by:
-
evaluating a source code in a generic integrated development core that provides-platform independent development tools on a host electronic platform; determining if the source code is destined for the host electronic platform or for a first target electronic platform; compiling the source code using the generic integrated development cored for the host electronic platform if the source code is destined for the host electronic platform; compiling the source code using a first platform module having data to be used by the integrated development environment on the host computing device to develop applications for the first target platform. - View Dependent Claims (21, 22, 23, 24, 25, 26)
-
Specification