Low-Code Application Platform Modularizing Development Process
Find Innovative SolutionsGenerate 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
Engineering 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
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.
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.
2Productivity
If traditional development processes are used, then applications can be developed with full functionality, but development efficiency is low
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.
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.
3Ease of operation
If standardized development is implemented, then the development threshold is lowered, but flexibility in customization may be reduced
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.
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.
Data Source
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.


