×

Application builder based on metadata

  • US 9,760,343 B2
  • Filed: 11/28/2014
  • Issued: 09/12/2017
  • Est. Priority Date: 11/28/2014
  • Status: Active Grant
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.

View all claims
  • 1 Assignment
Timeline View
Assignment View
    ×
    ×