Application builder based on metadata
First Claim
Patent Images
1. A computer-implemented method of a build process for generating a build script for building a hybrid application (App) in an integrated development environment (IDE), comprising:
- providing the hybrid App for the build process, the hybrid App has been developed using a code editor in the IDE, wherein source code of the hybrid App is generated by the code editor during development of the hybrid App;
generating, by an App metadata editor in the IDE, App metadata of the hybrid App to be built in response to user input in a graphical user interface (GUI) of the metadata editor, wherein the metadata editor receives configuration information of the hybrid App via the user input in the GUI including preferences and information about the build environment setup, data sources and plugins of the hybrid App, the App metadata includes the configuration information of the developed hybrid App to be built by the build process;
inputting the App metadata and source code of the hybrid App and build rules to a build script engine to generate build scripts for the build process of the developed hybrid App, wherein the build rules comprise a rules set that is specific to an application model of the hybrid App to be built by the build process;
automatically generating, by the build script engine, build scripts of the build process for building the hybrid App, wherein the build script engine extracts information used for building and configuring the hybrid App from the App metadata and uses rules set specific to the hybrid App to generate the build scripts, the build scripts provide files needed for building the hybrid App; and
providing the build scripts to a build module, wherein the build module builds the hybrid 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.
26 Citations
20 Claims
-
1. A computer-implemented method of a build process for generating a build script for building a hybrid application (App) in an integrated development environment (IDE), comprising:
-
providing the hybrid App for the build process, the hybrid App has been developed using a code editor in the IDE, wherein source code of the hybrid App is generated by the code editor during development of the hybrid App; generating, by an App metadata editor in the IDE, App metadata of the hybrid App to be built in response to user input in a graphical user interface (GUI) of the metadata editor, wherein the metadata editor receives configuration information of the hybrid App via the user input in the GUI including preferences and information about the build environment setup, data sources and plugins of the hybrid App, the App metadata includes the configuration information of the developed hybrid App to be built by the build process; inputting the App metadata and source code of the hybrid App and build rules to a build script engine to generate build scripts for the build process of the developed hybrid App, wherein the build rules comprise a rules set that is specific to an application model of the hybrid App to be built by the build process; automatically generating, by the build script engine, build scripts of the build process for building the hybrid App, wherein the build script engine extracts information used for building and configuring the hybrid App from the App metadata and uses rules set specific to the hybrid App to generate the build scripts, the build scripts provide files needed for building the hybrid App; and providing the build scripts to a build module, wherein the build module builds the hybrid App using the build scripts for deployment. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A system for a build process in an integrated development environment (IDE) for building 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 building the hybrid App, the UI module includes a graphical user interface that receives user input; an App programming module, the App programming module comprises resources for designing and coding the hybrid App, wherein the App programming module generates source code of the hybrid App during development of the hybrid App and provides the developed hybrid App for the build process; a pre-build module, wherein the pre-build module comprises, an app metadata editor that generates App metadata of the hybrid App which has been developed, the App metadata is generated in response to the user input of configuration information of the hybrid App in the graphical user interface including preferences and information about the build environment setup, data sources and plugins of the hybrid App, the App metadata includes the configuration information of the developed hybrid App to be built by the build process, a build rules block containing build rules, wherein the build rules comprise a rules set that is specific to an application model of the hybrid App to be built, a build script engine, wherein the build script engine receives the App metadata and source code of the hybrid App and build rules to generate build scripts for the build process of the developed hybrid App, automatically generates build scripts of the build process for building the hybrid App, wherein the build script engine extracts from the App metadata information used for building and configuring the hybrid App and uses rules set specific to the hybrid App to generate the build scripts, the build scripts provide files needed for building the hybrid App, 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 hybrid App after the build. - View Dependent Claims (8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18)
-
-
19. A system for a build process in an integrated development environment (IDE) for building 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 building the hybrid App, the UI module includes a graphical user interface that receives user input of configuration information of the hybrid App to be built; an App programming module, the App programming module comprises resources for designing and coding the hybrid App, wherein the App programming module generates source code of the hybrid App during development of the hybrid App and provides the developed hybrid App for the build process; a pre-build module, wherein the pre-build module comprises, an app metadata editor that generates App metadata of the hybrid App which has been developed and which is to be built by the build process in response to the user input of the configuration information of the hybrid App in the graphical user interface including preferences and information about the build environment setup, data sources and plugins of the hybrid App, the App metadata includes the configuration information of the developed hybrid App to be built by the build process; a build rules block containing build rules, wherein the build rules describe build actions to be performed and sequence of the build actions, the build rules comprise a rules set that is specific to an application model of the hybrid App to be built; a build script engine, the build script engine comprising, a build rules parser for processing the build rules from the build rules block, an App metadata parser for processing the App metadata generated by the metadata editor and extracting information used for building and configuring the hybrid App, a build script generator, the build script generator automatically generates build scripts in response to the processed build rules and processed App metadata, the build scripts provide files needed for building the hybrid App, 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