APPLICATION BUILDER BASED ON METADATA
First Claim
Patent Images
1. A computer-implemented method for generating a build script for building a hybrid application (App) comprising:
- specifying App metadata of a hybrid App by a user using a graphical user interface (GUI) of a metadata editor, the metadata editor generates the App metadata based on user input in the GUI, wherein the App metadata includes configuration information of the hybrid App to be built;
inputting the App metadata and build rules to a build script engine;
automatically generating, by the build script engine, build scripts for building the hybrid App by using the App metadata and build rules; and
providing the build scripts to a build module, wherein the build module builds the App using the build scripts for deployment.
1 Assignment
0 Petitions
Accused Products
Abstract
A framework for building applications is described herein. In accordance with one aspect, App metadata of an App may be specified by a user. The App metadata includes configuration information of the App. The App metadata and build rules may be input into a pre-build module to generate build scripts for building the App. The build scripts may be based on the App metadata and build rules. The build scripts may be provided to a build module to build the App for deployment.
113 Citations
21 Claims
-
1. A computer-implemented method for generating a build script for building a hybrid application (App) comprising:
-
specifying App metadata of a hybrid App by a user using a graphical user interface (GUI) of a metadata editor, the metadata editor generates the App metadata based on user input in the GUI, wherein the App metadata includes configuration information of the hybrid App to be built; inputting the App metadata and build rules to a build script engine; automatically generating, by the build script engine, build scripts for building the hybrid App by using the App metadata and build rules; and providing the build scripts to a build module, wherein the build module builds the App using the build scripts for deployment. - View Dependent Claims (2, 3, 4, 5, 21)
-
-
6. A system for an integrated development environment (IDE) for developing a hybrid application (App), comprising:
-
a non-transitory memory device for storing computer readable program code; and a processor in communication with the memory device, the processor being operative with the computer readable program code to implement a UI module for facilitating navigation of the IDE by a user for developing a hybrid App; an App programming module, the App programming module comprises resources for designing and coding the hybrid App; a pre-build module, wherein the pre-build module comprises, an app metadata editor for generating App metadata for the hybrid App based on user input in a graphical user interface of the metadata editor, wherein the App metadata specifies configuration information of the hybrid App to be built, a build rules block containing build rules, a build script engine, wherein the build script engine receives the App metadata and build rules, automatically generates build scripts for building the hybrid App by using the App metadata and build rules, and generates a build trigger when the build scripts are generated; and a deployment module, wherein in response to the generated build trigger and build scripts, the deployment module builds the hybrid App using the build scripts and deploys the App after the build. - View Dependent Claims (7, 8, 9, 10, 11, 12, 13, 14, 16, 17, 18)
-
-
15. (canceled)
-
19. A system for an integrated development environment (IDE) for developing a hybrid App, comprising:
-
a non-transitory memory device for storing computer readable program code; and a processor in communication with the memory device, the processor being operative with the computer readable program code to implement a UI module for facilitating navigation of the IDE by a user for developing a hybrid App; an App programming module, the App programming module comprises resources for designing and coding the hybrid App; a pre-build module, wherein the pre-build module comprises, an app metadata editor for generating App metadata for the hybrid App based on user input in a graphical user interface of the metadata editor, wherein the App metadata specifies configuration information of the hybrid App to be built; a build rules block containing build rules, wherein the build rules describe build actions to be performed and sequence of the build actions; a build script engine, the build script engine comprising, a build rules parser for processing build rules from the build rules block, an App metadata parser for processing the App metadata, a build script generator, the build script generator automatically generates build scripts in response to the processed build rules and processed App metadata, and a trigger generator for generating a build trigger after the build scripts are generated; and a deployment module, wherein in response to the generated build trigger, the deployment module builds the hybrid App based on the build scripts and deploys the hybrid App after the build. - View Dependent Claims (20)
-
Specification