Framework agnostic ui toolkit
AssigneeAcronis International GmbH
InventorsPavel Kozemirov, Serg Bell, Stanislav Protasov
Life of this patent
Estimating the term…
Abstract
Systems and methods for web UI development, including supporting and rendering UI using multiple frameworks and migrating between different frameworks. Systems and methods can train different adapters for converting UI models in declarative abstract view into framework-specific code and render UI from the code using multiple or optimal frameworks.
Claims20
A computer-implemented method for rendering UI with multiple frameworks using a framework-agnostic UI toolkit, the method comprising:
- initializing a system within a runtime environment;
- loading a UI toolkit and at least two UI models representing distinct UI forms;
- invoking a first framework adapter for at least one model to convert an abstract UI definition of one of the UI models into first-framework-specific instructions for a first framework;
- invoking a second framework adapter for at least one model to convert an abstract UI definition of one of the UI models into second-framework-specific instructions for a second framework;
- generating at least one UI component using the invoked first framework adapter or the second framework adapter;
- detecting interactions with rendered web UI component;
- invoking a business logic handler associated with the interactions to define responsive behavior;
- and
- executing the business logic handler to render UI forms using the first framework and the second framework based on at least one UI model parameters associated with the responsive behavior.
A framework-agnostic UI system for rendering UI with multiple frameworks, the system comprising:
- at least one processor;
- instructions that, when executed by the at least one processor, cause the at least one processor to:
- initialize a system within a runtime environment,
- load a UI toolkit and at least two UI models representing distinct UI forms,
- invoke a first framework adapter for at least one model to convert an abstract UI definition of one of the UI models into first-framework-specific instructions for a first framework,
- invoke a second framework adapter for at least one model to convert an abstract UI definition of one of the UI models into second-framework-specific instructions for a second framework,
- generate at least one UI component using the invoked first framework adapter or the second framework adapter,
- detect interactions with rendered web UI component,
- invoke a business logic handler associated with the interactions to define responsive behavior, and
- execute the business logic handler to render UI forms using the first framework and the second framework based on at least one UI model parameters associated with the responsive behavior.
A computer-implemented method comprising:
- providing a user interface toolkit configured to process at least one abstract user interface definition;
- converting the at least one abstract user interface definition into a framework-specific instruction for at least two different frameworks;
- generating and rendering at least one user interface component based on the framework-specific instructions;
- detecting an interaction with the rendered user interface component;
- and
- in response to the detected interaction, invoking a business logic handler defined at an abstraction layer.
Dependencies are inferred from the claim text.