Low-Code Application Platform Modularizing Development Process

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

The current application development process is cumbersome and has a high threshold for developers, making it difficult to improve efficiency.

Innovation Solution

An application development platform that includes a program development module for generating page programs, a mid-end configuration module for configuring the application mid-end, and an application module for integrating the page program and mid-end to create an application program, all while utilizing a cross-platform framework to enhance efficiency.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Ease of operation

If traditional application development methods are used, then developers can create functional applications, but the development process becomes cumbersome and the threshold is high

Engineering Contradiction:
Improvedevelopment thresholdVSAvoiddevelopment process complexity
Core Design Contradiction:
Ease of operationVSDevice complexity

Solution Approach 1:

The patent segments the application development process into distinct modules: a program development module for creating page programs, a mid-end configuration module for configuring application mid-ends, and an application module for integration. This modular segmentation allows each module to be developed and configured independently, reducing overall process complexity and lowering the development threshold.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent introduces an intermediate component as a mediator between the visual editing interface and the final executable code. The conversion module translates user operations on the visual interface into intermediate components, which are then parsed into executable code. This intermediary layer simplifies the development process by abstracting away complex coding details while maintaining functionality.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Productivity

If traditional development processes are used, then applications can be developed with full functionality, but development efficiency is low

Engineering Contradiction:
Improveapplication development efficiencyVSAvoiddevelopment time
Core Design Contradiction:
ProductivityVSLoss of time

Solution Approach 1:

The patent implements preliminary action by providing pre-built templates, components, and a standardized mid-end configuration framework. These pre-prepared elements can be directly reused in application development, eliminating the need to create everything from scratch. The conversion module is pre-developed to automatically translate visual edits into code, further reducing development time.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent enables copying and reusing of intermediate components and page programs across different applications. Once a page program or component is created and validated, it can be copied and adapted for new applications, significantly reducing repetitive development work and improving overall productivity.

Inventive Principle:
Principle #26Copying

3Ease of operation

If standardized development is implemented, then the development threshold is lowered, but flexibility in customization may be reduced

Engineering Contradiction:
Improvedevelopment accessibilityVSAvoidcustomization flexibility
Core Design Contradiction:
Ease of operationVSAdaptability or versatility

Solution Approach 1:

The patent implements dynamics by making the system adaptable at multiple levels. The mid-end configuration module allows dynamic configuration of application mid-ends without requiring code changes. The visual editing interface enables dynamic modification of page layouts and components. This dynamic approach maintains standardization benefits while preserving full customization flexibility when needed.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The patent creates a universal platform that can handle both standardized and customized development needs. The same core modules (program development, mid-end configuration, and application integration) serve both simple template-based projects and complex custom applications. The intermediate component system provides universal functionality that can be applied across different application types and complexity levels.

Inventive Principle:
Principle #6Universality (Multi-functionality)

Data Source

PatentUS20250123816A1Application development platforms and methods, devices, and storage mediums
Publication Date: 2025.04.17 BOE TECHNOLOGY GROUP CO LTD
  • US20250123816A1 patent drawing
  • US20250123816A1 patent drawing
  • US20250123816A1 patent drawing

AI summary

The present disclosure discloses an application development platform and method, a device, and a storage medium. The platform includes: a program development module, configured to display a page editing interface; and generate a page program according to a user's operation on the page editing interface, where the operation includes generating a page layout using materials and components, and configuring page information for the page layout; a mid-end configuration module, configured to configure an application mid-end for the page program; and an application module, configured to integrate the page program and the application mid-end to obtain an application program.