一种基于低代码平台的自定义组件引擎的方法、装置与流程

本发明涉及web应用程序领域,具体涉及一种基于低代码平台的自定义组件引擎的方法、装置。
背景技术:
1、随着企业信息化和数字化转型的加速推进,低代码平台通过提供图形化界面和预定义的组件,使开发人员能够通过拖拽和配置的方式快速构建应用程序,从而降低了软件开发的难度和门槛,提高了开发效率。
2、然而,现有的低代码平台在支持自定义组件方面仍存在一定的不足。在面对一些特定业务场景或个性化需求时,低代码平台提供的预定义组件可能无法满足要求。此时,需要开发符合自身业务需求的组件,但现有的低代码平台在自定义组件的开发、管理和运行方面往往缺乏有效的支持和保障。
技术实现思路
1、本发明为了克服以上技术的不足,提供了一种使用户能够灵活的开发、配置、运行和管理自定义的业务组件,极大的拓展了低代码平台的功能性和灵活性的基于低代码平台的自定义组件引擎的方法、装置。
2、本发明克服其技术问题所采用的技术方案是:
3、一种基于低代码平台的自定义组件引擎的方法,其特征在于,包括:
4、s1.将低代码平台预引入自定义组件引擎服务;
5、s2.访问自定义组件引擎服务的自定义组件信息配置页面进行基本信息维护;
6、s3.由低代码平台方自己编写自定义组件的代码,完成组件代码配置;
7、s4.将配置完成的组件代码编译输出为可直接被浏览器引用解析和执行的最终的前端代码;
8、s5.低代码平台通过api接口调用使用自定义组件。
9、进一步的,步骤s1中注册目标低代码平台的信息包括工作空间、组件依赖、公共状态、全局函数。
10、进一步的,步骤s2中基本信息包括:名称、icon、版本、描述、开发语言、使用框架信息、应用信息、项目信息、工作空间信息。
11、进一步的,步骤s2中的自定义组件信息配置页面内嵌入低代码平台或自定义组件信息配置页面以链接的方式进入。
12、进一步的,步骤s3包括如下步骤:
13、s31.通过文件上传的方式上传已经编写好的组件代码文件、目录进行组件源文件的创建及更新;
14、s32.通过cloudide在线编辑代码生成组件代码源文件。
15、进一步的,步骤s31中编写组件代码文件时统接入目标低代码平台设计器的外部依赖、公共属性、方法;步骤s32中通过cloudide在线编辑代码时调用系统的编译引擎服务,将在线代码同步编译为可在浏览器运行的js格式文件并在页面实时预览效果,cloudide在线编辑代码完成后生成代码源文件进行保存维护。
16、进一步的,步骤s4中配置完成的组件代码包括脚本入口文件、html模板文件、样本文件、静态资源文件、依赖配置文件,编译输出为可直接被浏览器引用解析和执行的最终的前端代码时根据组件选用的开发语言、矿机、运行环境信息对配置完成的组件代码进行处理。
17、进一步的,对配置完成的组件代码进行处理的文件格式为js或jsx或ts或tsx或wasm脚本文件,处理的内容包括:去除冗余代码、合并相同功能模块、压缩代码体积、引入低代码平台的功能属性。
18、进一步的,步骤s5中api接口支持restful协议、api协议、soap协议。
19、另一方面,本发明还涉及一种基于低代码平台的自定义组件引擎的装置,包括处理器、通信接口、存储器和通信总线,其中,所述处理器,所述通信接口,所述存储器通过所述通信总线完成相互间的通信;其中:
20、所述存储器,用于存放计算机程序;
21、所述处理器,用于通过运行所述存储器上所存放的程序来执行:
22、将低代码平台预引入自定义组件引擎服务;
23、访问自定义组件引擎服务的自定义组件信息配置页面进行基本信息维护;
24、由低代码平台方自己编写自定义组件的代码,完成组件代码配置;
25、将配置完成的组件代码编译输出为可直接被浏览器引用解析和执行的最终的前端代码;
26、低代码平台通过api接口调用使用自定义组件。
27、本发明的有益效果是:解决现有低代码平台在自定义组件方面的不足,提供更加灵活、高效和稳定的自定义组件开发和管理解决方案。通过本发明所实现的系统和方法,用户可以灵活的设计和开发出符合自身业务需求的自定义组件,并将其无缝集成到低代码平台的应用程序中,从而实现软件开发的快速迭代和个性化定制。通过本发明的自定义组件引擎,用户可以轻松地创建出符合自身业务需求的自定义组件,大大提高了低代码平台的灵活性和可扩展性。同时,引擎提供的丰富功能和工具,也极大地降低了用户的开发难度和成本,提升了开发效率,实现了一种高效、灵活且易于使用的自定义组件开发方式。
技术特征:
1.一种基于低代码平台的自定义组件引擎的方法,其特征在于,包括:
2.根据权利要求1所述的基于低代码平台的自定义组件引擎的方法、装置及存储介质,其特征在于:步骤s1中注册目标低代码平台的信息包括工作空间、组件依赖、公共状态、全局函数。
3.根据权利要求1所述的基于低代码平台的自定义组件引擎的方法、装置及存储介质,其特征在于:步骤s2中基本信息包括:名称、icon、版本、描述、开发语言、使用框架信息、应用信息、项目信息、工作空间信息。
4.根据权利要求1所述的基于低代码平台的自定义组件引擎的方法、装置及存储介质,其特征在于:步骤s2中的自定义组件信息配置页面内嵌入低代码平台或自定义组件信息配置页面以链接的方式进入。
5.根据权利要求1所述的基于低代码平台的自定义组件引擎的方法、装置及存储介质,其特征在于,步骤s3包括如下步骤:
6.根据权利要求5所述的基于低代码平台的自定义组件引擎的方法、装置及存储介质,其特征在于:步骤s31中编写组件代码文件时统接入目标低代码平台设计器的外部依赖、公共属性、方法;步骤s32中通过cloudide在线编辑代码时调用系统的编译引擎服务,将在线代码同步编译为可在浏览器运行的js格式文件并在页面实时预览效果,cloudide在线编辑代码完成后生成代码源文件进行保存维护。
7.根据权利要求1所述的基于低代码平台的自定义组件引擎的方法、装置及存储介质,其特征在于:步骤s4中配置完成的组件代码包括脚本入口文件、html模板文件、样本文件、静态资源文件、依赖配置文件,编译输出为可直接被浏览器引用解析和执行的最终的前端代码时根据组件选用的开发语言、矿机、运行环境信息对配置完成的组件代码进行处理。
8.根据权利要求7所述的基于低代码平台的自定义组件引擎的方法、装置及存储介质,其特征在于:对配置完成的组件代码进行处理的文件格式为js或jsx或ts或tsx或wasm脚本文件,处理的内容包括:去除冗余代码、合并相同功能模块、压缩代码体积、引入低代码平台的功能属性。
9.根据权利要求1所述的基于低代码平台的自定义组件引擎的方法、装置及存储介质,其特征在于:步骤s5中api接口支持restful协议、api协议、soap协议。
10.一种基于低代码平台的自定义组件引擎的装置,其特征在于,包括处理器、通信接口、存储器和通信总线,其中,所述处理器,所述通信接口,所述存储器通过所述通信总线完成相互间的通信;其中:
技术总结
一种基于低代码平台的自定义组件引擎的方法、装置,涉及WEB应用程序领域,通过自定义组件设计,用户能够通过手动编写代码的形式,灵活的创建出符合业务需求的自定义组件。组件配置单元负责搭建整合组件运行需要的环境、依赖、属性、版本信息等;设计完成的组件进行统一的版本控制和权限管理,确保组件的稳定性、可用性和安全性。本发明的优点在于能够低成本嵌入到已有的低代码平台中,降低了低代码平台的维护难度,极大提高了低代码平台组件的自由度和可拓展能力,同时提升了软件开发的效率和响应业务需求的能力。
技术研发人员:范开鑫,魏子重,李锐
受保护的技术使用者:山东浪潮科学研究院有限公司
技术研发日:
技术公布日:2024/11/14
技术研发人员:范开鑫,魏子重,李锐
技术所有人:山东浪潮科学研究院有限公司
备 注:该技术已申请专利,仅供学习研究,如用于商业用途,请联系技术所有人。
声 明 :此信息收集于网络,如果你是此专利的发明人不想本网站收录此信息请联系我们,我们会在第一时间删除