【技术实现步骤摘要】
低代码应用开发系统及方法、存储介质及电子设备
[0001]本专利技术涉及应用开发
,特别是涉及一种低代码应用开发系统及方法、存储介质及电子设备。
技术介绍
[0002]传统开发模式形成了一套复杂的系统,需要专业的IT技术人员按照流程及任务分工进行开发应用。而低代码应用开发系统,可以让业务人员在没有专业的IT技术人员的帮助下,自主的搭建业务应用。
[0003]当前低代码应用开发系统,侧重专注于如何让业务人员能够简单进行业务开发,开发完直接发布使用即可。不会暴露给用户对于数据库,消息组件等中间件的配置。若使用默认的配置,当应用达到一定数据量,应用的执行会变得缓慢,业务人员无法进行优化处理。低代码应用的如何高效运行及应用的资源在线扩缩容等技术性运维问题,没有入口可以进行配置调整。
技术实现思路
[0004]有鉴于此,本专利技术提供一种低代码应用开发系统,通过该系统可以由云服务提供运行环境,云服务来保证运行性能及应用资源在线扩缩容的能力。
[0005]本专利技术还提供了一种低代码应用开发方法,用 ...
【技术保护点】
【技术特征摘要】
1.一种低代码应用开发系统,其特征在于,包括:设计态模块和运行态模块;所述设计态模块,用于获取用户构建的至少一个组成元素及每个所述组成元素对应的描述内容,基于各个所述组成元素及其对应描述内容,生成低代码应用;将所述低代码应用发布至所述运行态模块;所述运行态模块,用于解析所述低代码应用,基于所述低代码应用中每个组成元素对应的描述内容,配置运行所述低代码应用的第一云服务运行环境,并在所述第一云服务运行环境中运行所述低代码应用;当接收到所述用户发送的服务切换请求时,确定所述服务切换请求对应的第二云服务运行环境;将所述低代码应用在所述第一云服务运行环境中产生的应用资源迁移至所述第二云服务运行环境,并在所述第二云服务运行环境中运行所述低代码应用。2.根据权利要求1所述的低代码应用开发系统,其特征在于,所述设计态模块,包括:应用设计器及DSL描述器;所述应用设计器包括多个设计器;所述应用设计器,用于获取用户在至少一个设计器上输入的组成元素信息,并应用各个所述设计器设计该设计器上输入的组成元素信息对应的组成元素及组成元素对应的描述内容,基于各个所述组成元素及每个所述组成元素对应的描述内容,生成低代码应用;所述DSL描述器,用于生成低代码应用的应用安装包。3.根据权利要求2所述的低代码应用开发系统,其特征在于,各个所述设计器包括:表单设计器、工作流设计器、图表设计器、人员组织设计器及菜单设计器;所述表单设计器,用于获取用户输入的表单组成元素信息,基于所述表单组成元素信息构建表单及所述表单对应的描述内容;所述工作流设计器,用于获取用户输入的工作流组成元素信息,基于所述工作流组成元素信息构建工作流,及所述工作流对应的描述内容;所述图表设计器,用于获取用户输入的图表组成元素信息,基于所述图表组成元素信息构建图表及所述图表对应的描述内容;所述人员组织设计器,用于获取用户输入的人员组织组成元素信息,基于所述人员组织组成元素信息构建人员组织及所述人员组织对应的描述内容;所述菜单设计器,用于获取用户输入的菜单组成元素信息,基于所述菜单组成元素信息构建菜单及所述菜单对应的描述内容;所述表单、工作流、图表、人员组织及菜单为所述低代码应用对应的组成元素。4.根据权利要求2或3所述的低代码应用开发系统,其特征在于,每个所述设计器,包括:文件组件;所述文件组件,用于存储所述文件组件所属的设计器构建的组成元素对应的描述内容。5.根据权利要求3所述的低代码应用开发系统,其特征在于,所述运行态模块,包括:DSL解析器、系统默认服务引擎、云原生服务适配器及多个云服务;所述DSL解析器,用于对所述低代码应用的应用安装包进行解析;所述系统默认服务引擎,用于基于所述低代码应用的每个所述组成元素对应的描述内
容,确定运行所述低代...
【专利技术属性】
技术研发人员:谭彰,姚炜,沈泳,陈立忠,
申请(专利权)人:浙江蓝卓工业互联网信息技术有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。