可视化的组件开发方法及装置制造方法及图纸

技术编号:37192132 阅读:6 留言:0更新日期:2023-04-20 22:52
本申请公开了一种可视化的组件开发方法及装置,方法包括:响应用户对第一画布设计界面的第一输入;根据第一输入显示组件库中与第一画布设计界面中第二画布设计界面类型相对应的子组件库;接收用户对第二画布设计界面的第二输入;第二输入为用户对目标组件的输入;响应第二输入,将子组件库中的目标组件添加至第二画布设计界面或通过组件设计模块设计目标组件,并将目标组件添加至第二画布设计界面,得到第三画布设计界面;对多个第三画布设计界面进行组合,得到目标画布设计界面。本申请提供的可视化的组件开发方法及装置表现形式丰富,可以根据用户需求自定义搭建组件,实现复杂的功能。现复杂的功能。现复杂的功能。

【技术实现步骤摘要】
可视化的组件开发方法及装置


[0001]本申请涉及软件开发
,具体涉及一种可视化的组件开发方法及装置。

技术介绍

[0002]目前,软件开发领域的工程主要包括需求分析、架构设计、详细设计、编码开发、测试验证、安装部署和实施运维等活动,当然在不同的软件生命周期模型中,活动顺序和活动切分厚度存在一定差别,但总体来说,这个过程是一个比较重要的软件开发过程。
[0003]但是,目前的这个软件开发过程大体存在如下几方面问题:
[0004]第一、开发周期长,因为无论采用什么样的软件生命周期模型,软件最终交付到用户的时间没有很大差别。在长周期的软件开发过程中,除了执行软件活动,还有很关键的一点是能否有效的进行需求管理,如果出现需求变更或蔓延,交付时间更难以控制;
[0005]第二、维护成本高,应用程序的业务代码量很大且都是通过手工编码实现,任何需求变化都需要修改代码,修改维护的复杂度比较高。同时由于开发周期长的原因,开发人员难免发生变动,接手人完全掌握代码需要较长时间,在这期间修改代码很容易引入bug;
[0006]第三、软件成熟度低,应用类软件主要用于某些特定的业务背景,业务逻辑代码比重很高,复用率低,系统成熟稳定需要一定的周期,同时这类应用又容易发生需求变更,如此就又进入到下一轮不稳定中。
[0007]近年来,随着各层数字化转型的深入,对于软件的敏捷开发、快速交付的要求越来越高,很多组织的软件开发模式从采用纯编码开发方式转向采用更高效的组件化开发、低代码、无代码化开发来进行。在能够提升开发效率的同时,也降低了开发的门槛,即使是业务人员也可以通过拖拉方式“搭建”出应用软件。然而,这类“大屏可视化开发平台”存在表现形式单一、可用于拖拉的组件有限以及难以实现复杂功能等问题,这对使用者产生一定的顾虑。

技术实现思路

[0008]为此,本申请提供一种可视化的组件开发方法及装置,以解决现有技术存在的大屏可视化开发平台存在的表现形式单一、可用于拖拉的组件有限以及难以实现复杂功能的问题。
[0009]为了实现上述目的,本申请提供如下技术方案:
[0010]第一方面,一种可视化的组件开发方法,包括:
[0011]响应用户对第一画布设计界面的第一输入;
[0012]根据所述第一输入显示组件库中与所述第一画布设计界面中第二画布设计界面类型相对应的子组件库;
[0013]接收用户对所述第二画布设计界面的第二输入;所述第二输入为用户对目标组件的输入;
[0014]判断所述目标组件是否存在所述子组件库中;
[0015]若所述目标组件在所述子组件库中存在,则响应所述第二输入,并将所述子组件库中的所述目标组件添加至所述第二画布设计界面,得到第三画布设计界面;
[0016]若所述目标组件在所述子组件库中不存在,则响应所述第二输入,通过组件设计模块设计所述目标组件,并将所述目标组件添加至所述第二画布设计界面,得到第三画布设计界面;
[0017]对多个所述第三画布设计界面进行组合,得到目标画布设计界面。
[0018]作为优选,所述第一画布设计界面包括页面设计界面、表格设计界面和表单设计界面中的一个或多个。
[0019]作为优选,所述第二画布设计界面类型相对应的子组件库包括数据分析类子组件库、信息管理类子组件库或业务流程类子组件库。
[0020]作为优选,所述通过组件设计模块设计所述目标组件,具体包括:通过组件设计模块调用与所述目标组件类型关联的组件模板,通过所述组件设计模块对所述组件模块进行编辑处理,得到所述目标组件。
[0021]作为优选,还包括:
[0022]响应用户对项目库的第三输入;
[0023]根据所述第三输入显示所述项目库中的多个项目以及每个项目的项目信息。
[0024]作为优选,所述项目信息包括项目介绍、项目信息、项目截图、项目架构图、项目功能角色矩阵和项目业务流程中的一项或多项。
[0025]作为优选,还包括:
[0026]响应用户对样式库的第四输入;
[0027]根据所述第四输入显示所述样式库中的多个案例以及每个案例的案例信息。
[0028]作为优选,所述案例信息包括案例内容的配色、案例内容的截图、案例内容的描述和案例内容的样式表代码中的一项或多项。
[0029]作为优选,还包括:
[0030]根据权限信息,对所述目标画布设计界面进行发布。
[0031]第二方面,一种可视化的组件开发装置,包括:
[0032]第一显示模块,用于显示第一画布设计界面,并响应用户对第一画布设计界面的第一输入;
[0033]第二显示模块,用于根据所述第一输入显示组件库中与所述第一画布设计界面中第二画布设计界面类型相对应的子组件库;
[0034]接收模块,用于接收用户对所述第二画布设计界面的第二输入;所述第二输入为用户对目标组件的输入;
[0035]判断模块,用于判断所述目标组件是否存在所述子组件库中;
[0036]若所述目标组件在所述子组件库中存在,则响应所述第二输入,并将所述子组件库中的所述目标组件添加至所述第二画布设计界面,得到第三画布设计界面;
[0037]若所述目标组件在所述子组件库中不存在,则响应所述第二输入,通过组件设计模块设计所述目标组件,并将所述目标组件添加至所述第二画布设计界面,得到第三画布设计界面;
[0038]组合模块,用于对多个所述第三画布设计界面进行组合,得到目标画布设计界面。
[0039]相比现有技术,本申请至少具有以下有益效果:
[0040]本申请提供了一种可视化的组件开发方法及装置,方法包括:响应用户对第一画布设计界面的第一输入;根据第一输入显示组件库中与第一画布设计界面中第二画布设计界面类型相对应的子组件库;接收用户对第二画布设计界面的第二输入;第二输入为用户对目标组件的输入;判断目标组件是否存在子组件库中;若目标组件在子组件库中存在,则响应第二输入,并将子组件库中的目标组件添加至第二画布设计界面,得到第三画布设计界面;若目标组件在子组件库中不存在,则响应第二输入,通过组件设计模块设计目标组件,并将目标组件添加至第二画布设计界面,得到第三画布设计界面;对多个第三画布设计界面进行组合,得到目标画布设计界面。本申请提供的可视化的组件开发方法及装置表现形式丰富,可以根据用户需求自定义搭建组件,实现复杂的功能。
附图说明
[0041]为了更直观地说明现有技术以及本申请,下面给出几个示例性的附图。应当理解,附图中所示的具体形状、构造,通常不应视为实现本申请时的限定条件;例如,本领域技术人员基于本申请揭示的技术构思和示例性的附图,有能力对某些单元(部件)的增/减/归属划分、具体形状、位置关系、连接方式、尺寸比例关系等容易作出常规的调整或进一步的优化。
[0042]图1为本申请实施例一提供的一种可视化的组件开发方法流程图;
[0043]图本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种可视化的组件开发方法,其特征在于,包括:响应用户对第一画布设计界面的第一输入;根据所述第一输入显示组件库中与所述第一画布设计界面中第二画布设计界面类型相对应的子组件库;接收用户对所述第二画布设计界面的第二输入;所述第二输入为用户对目标组件的输入;判断所述目标组件是否存在所述子组件库中;若所述目标组件在所述子组件库中存在,则响应所述第二输入,并将所述子组件库中的所述目标组件添加至所述第二画布设计界面,得到第三画布设计界面;若所述目标组件在所述子组件库中不存在,则响应所述第二输入,通过组件设计模块设计所述目标组件,并将所述目标组件添加至所述第二画布设计界面,得到第三画布设计界面;对多个所述第三画布设计界面进行组合,得到目标画布设计界面。2.根据权利要求1所述的可视化的组件开发方法,其特征在于,所述第一画布设计界面包括页面设计界面、表格设计界面和表单设计界面中的一个或多个。3.根据权利要求1所述的可视化的组件开发方法,其特征在于,所述第二画布设计界面类型相对应的子组件库包括数据分析类子组件库、信息管理类子组件库或业务流程类子组件库。4.根据权利要求1所述的可视化的组件开发方法,其特征在于,所述通过组件设计模块设计所述目标组件,具体包括:通过组件设计模块调用与所述目标组件类型关联的组件模板,通过所述组件设计模块对所述组件模块进行编辑处理,得到所述目标组件。5.根据权利要求1所述的可视化的组件开发方法,其特征在于,还包括:响应用户对项目库的第三输入;根据所述第三输入显示所述项目库中的多个项目以及每个项目的项目信息。6.根据权利要求5...

【专利技术属性】
技术研发人员:杨超
申请(专利权)人:北京无代码科技有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1