一种基于低代码的交付型应用开发系统及方法与流程

    技术2025-01-14  41


    本发明涉及应用开发,特别涉及一种基于低代码的交付型应用开发系统及方法。


    背景技术:

    1、在应用开发过程中,开发人员可以基于现有的开发平台,完成代码编写或者模块化组装的过程。然而,现有的开发平台,往往只会提供功能化的模组,开发人员如果要对功能化的模组进行修改,是非常困难的。但在实际的开发过程中,经常需要根据实际的业务功能,对现有的模组进行微调,这样无疑会使得开发过程变得复杂。

    2、鉴于此,目前需要一种更加轻量化的应用开发方式。


    技术实现思路

    1、本发明提供一种基于低代码的交付型应用开发系统及方法,能够提高应用开发的效率。

    2、鉴于此,本发明一方面提供一种基于低代码的交付型应用开发系统,所述系统包括:

    3、界面展示单元,用于展示应用开发界面,所述应用开发界面中包括组件编辑区,所述组件编辑区中展示有可编辑的各个组件;

    4、模块生成单元,用于响应于应用创建指令,获取与所述应用创建指令相匹配的目标组件,并根据应用中包含的业务功能,对所述目标组件进行组合,生成各个业务功能对应的业务模块;

    5、应用开发单元,用于生成各个所述业务模块的对象实例,并将所述对象实例按照应用中的模块调用关系进行关联,以完成应用开发。

    6、在一个实施方式中,所述系统还包括:

    7、组件操作单元,用于在所述组件编辑区中,响应于针对目标组件的选定操作,显示用于配置所述目标组件的组件信息的组件配置区;响应于在所述组件配置区中针对所述目标组件的信息配置操作,对所述目标组件的组件信息进行配置;响应于编辑完成指令,生成本次的数据文件,所述数据文件中记录有完成配置的各个目标组件的组件信息。

    8、在一个实施方式中,所述应用开发单元具体还用于,根据所述对象实例的类型,生成对应的标注函数,所述标注函数用于建立所述对象实例的取值逻辑;在将所述对象实例按照应用中的模块调用关系进行关联,根据所述取值逻辑,确定各个对象实例的输入参数和输出参数。

    9、在一个实施方式中,所述应用开发单元还用于,将生成的对象实例通过可视化元素的形式在当前界面中进行展示,其中,对象实例的属性名作为键、属性值作为值,以键值对的形式进行展示。

    10、在一个实施方式中,所述系统还包括:

    11、复用单元,用于再次接收到应用创建指令后,判断本次利用的目标组件是否已创建对应的对象实例,若已创建,复用已创建的对象实例,并根据本次的应用创建指令,修改所述对象实例的输入参数和输出参数。

    12、本发明另一方面还提供一种基于低代码的交付型应用开发方法,所述方法包括:

    13、展示应用开发界面,所述应用开发界面中包括组件编辑区,所述组件编辑区中展示有可编辑的各个组件;

    14、响应于应用创建指令,获取与所述应用创建指令相匹配的目标组件,并根据应用中包含的业务功能,对所述目标组件进行组合,生成各个业务功能对应的业务模块;

    15、生成各个所述业务模块的对象实例,并将所述对象实例按照应用中的模块调用关系进行关联,以完成应用开发。

    16、在一个实施方式中,所述方法还包括:

    17、在所述组件编辑区中,响应于针对目标组件的选定操作,显示用于配置所述目标组件的组件信息的组件配置区;

    18、响应于在所述组件配置区中针对所述目标组件的信息配置操作,对所述目标组件的组件信息进行配置;

    19、响应于编辑完成指令,生成本次的数据文件,所述数据文件中记录有完成配置的各个目标组件的组件信息。

    20、在一个实施方式中,在生成各个所述业务模块的对象实例之后,所述方法还包括:

    21、根据所述对象实例的类型,生成对应的标注函数,所述标注函数用于建立所述对象实例的取值逻辑;

    22、在将所述对象实例按照应用中的模块调用关系进行关联,根据所述取值逻辑,确定各个对象实例的输入参数和输出参数。

    23、在一个实施方式中,在生成各个所述业务模块的对象实例之后,所述方法还包括:

    24、将生成的对象实例通过可视化元素的形式在当前界面中进行展示,其中,对象实例的属性名作为键、属性值作为值,以键值对的形式进行展示。

    25、在一个实施方式中,所述方法还包括:

    26、再次接收到应用创建指令后,判断本次利用的目标组件是否已创建对应的对象实例,若已创建,复用已创建的对象实例,并根据本次的应用创建指令,修改所述对象实例的输入参数和输出参数。

    27、本发明提供的技术方案,通过组件化的方式,可以实现应用开发过程中的最小功能单元。通过开发人员实际的开发需求,可以对组件进行组装,后续在实例化之后,便可以按照应用的调用逻辑,将对象实例进行关联,从而完成应用开发的过程。这种方式不需要对组件进行额外的调整,极大地提高了应用开发的效率。

    28、本发明的其它特征和优点将在随后的说明书中阐述,并且,部分地从说明书中变得显而易见,或者通过实施本发明而了解。本发明的目的和其他优点可通过在所写的说明书、权利要求书、以及附图中所特别指出的结构来实现和获得。

    29、下面通过附图和实施例,对本发明的技术方案做进一步的详细描述。



    技术特征:

    1.一种基于低代码的交付型应用开发系统,其特征在于,所述系统包括:

    2.根据权利要求1所述的系统,其特征在于,所述系统还包括:

    3.根据权利要求1所述的系统,其特征在于,所述应用开发单元具体还用于,根据所述对象实例的类型,生成对应的标注函数,所述标注函数用于建立所述对象实例的取值逻辑;在将所述对象实例按照应用中的模块调用关系进行关联,根据所述取值逻辑,确定各个对象实例的输入参数和输出参数。

    4.根据权利要求1或3所述的系统,其特征在于,所述应用开发单元还用于,将生成的对象实例通过可视化元素的形式在当前界面中进行展示,其中,对象实例的属性名作为键、属性值作为值,以键值对的形式进行展示。

    5.根据权利要求1所述的系统,其特征在于,所述系统还包括:

    6.一种基于低代码的交付型应用开发方法,其特征在于,所述方法包括:

    7.根据权利要求6所述的方法,其特征在于,所述方法还包括:

    8.根据权利要求6所述的方法,其特征在于,在生成各个所述业务模块的对象实例之后,所述方法还包括:

    9.根据权利要求6或8所述的方法,其特征在于,在生成各个所述业务模块的对象实例之后,所述方法还包括:

    10.根据权利要求6所述的方法,其特征在于,所述方法还包括:


    技术总结
    本发明提供了一种基于低代码的交付型应用开发系统及方法,其中,所述系统包括:界面展示单元,用于展示应用开发界面,所述应用开发界面中包括组件编辑区,所述组件编辑区中展示有可编辑的各个组件;模块生成单元,用于响应于应用创建指令,获取与所述应用创建指令相匹配的目标组件,并根据应用中包含的业务功能,对所述目标组件进行组合,生成各个业务功能对应的业务模块;应用开发单元,用于生成各个所述业务模块的对象实例,并将所述对象实例按照应用中的模块调用关系进行关联,以完成应用开发。本发明提供的技术方案,能够提高应用开发的效率。

    技术研发人员:兰雨晴,余丹,余宏锐,邢智涣
    受保护的技术使用者:慧之安信息技术股份有限公司
    技术研发日:
    技术公布日:2024/10/24
    转载请注明原文地址:https://symbian.8miu.com/read-24951.html

    最新回复(0)