| Low-code development platform is a development tool that can quickly generate applications by encapsulating common business functions in a component-based manner and taking advantage of the visual drag-anddrop editing mode to give full play to the characteristics of high reusability and configuration flexibility.At present,the low-code development platform still has the following problems and challenges:1)The existing low-code development platform is oriented to a relatively limited application scenario,the component library type is not rich enough,and the interactive configuration is not flexible and easy to use.However,at present,there is a lack of a unified component system construction method for the low-code development platform,and the business function division of components The component description specification and the data transfer mechanism between components have not yet formed a common component-based development method,which makes the platform development difficult and difficult to expand.2)In order to meet the needs of building multi-scenario and diversified single-page applications,it is necessary to implement multiple number,multiple dimensions,and multiple logical orchestration actions in the visual designer.It is necessary to design a reasonable and effective orchestration engine and corresponding hierarchical model to convert complex orchestration actions into model operations,and to realize the generation of JSON descriptions in the low-code development platform.3)While meeting the requirements of multi-business scenarios and generating JSON descriptions,the platform needs to have the core ability to convert JSON into real applications.It can not only build single-page applications in real time,but also preview them in real time.Therefore,it needs to design and implement a low-code rendering engine,while providing runtime rendering capabilities and design-time rendering capabilities,so as to realize the intelligent construction of dynamic interactive applications.In response to the above problems and challenges,this paper mainly focuses on the research and implementation of the visual low-code development platform around the componentization technology,visual page editing technology,and single-page application technology,including the following four research contents:1)A component system construction method for low-code development platform is proposed and implemented,which not only improves the functional completeness and interactive ease of use of the low-code development platform,improves the development efficiency,but also solves the data transmission problem caused by the unknown status and layout of the low-code components,and provides an important basis and premise for the generation of applications on the low-code development platform.2)A visual designer-oriented choreography engine is proposed and implemented,which provides unified management and solution for most multi-dimensional and multi-logic choreography actions,and realizes the key capability of visual designer,namely the generation of JSON description,which improves the development efficiency,and lays the foundation for the implementation of low-code rendering engine.3)A low-code rendering engine based on SPA is proposed and implemented,which not only solves the problem of transforming the lowcode development platform from JSON to real applications,but also improves the practicability of the low-code development platform,making the platform capable of generating single-page applications,and becoming one of the most important underlying core of the low-code development platform.4)A visual low-code development platform has been designed and implemented,which not only has the features of data source management function and richer component library,but also has the advantages of automatically generating pages and building single-page applications. |