×

Rapid application development method

  • US 11,449,314 B2
  • Filed: 10/20/2015
  • Issued: 09/20/2022
  • Est. Priority Date: 10/20/2014
  • Status: Active Grant
First Claim
Patent Images

1. A processor implemented method for rapid software application development comprising the steps of:

  • (a) using a declarative textual language as an internal representation of a software application, wherein the declarative textual language encodes pages, a hierarchy of components, properties and variations, the representation including a scene tree, in which the representation is fully defined with no unknown states, wherein the declarative textual language is strongly typed, the declarative textual language including base types and base classes, object types and visual object types, the declarative textual language allowing new types to be statically declared based on the base classes, wherein the declarative textual language is not a Turing complete language;

    (b) displaying in a graphical user interface (GUI) of a software application development editor a list of variations based on or applying to conditions in the software application, each variation being associated with one or more changes in properties or events in the software application, and each variation being a statically declared non-ambiguous state;

    (c) enabling a user to select a specific variation, and receiving a user selection of the specific variation, and including the selected specific variation into the declarative textual language internal representation of the software application;

    (d) an engine reading the declarative textual language internal representation of the software application, including reading the scene tree representation, to simulate runtime behavior of the software application to display, in the graphical user interface, the user interface implications or consequences of the selection;

    and in which the operations of the method are executed by a processor.

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