一种项目开发方法、装置、电子设备和存储介质制造方法及图纸

技术编号:34815331 阅读:27 留言:0更新日期:2022-09-03 20:25
本公开提供了一种项目开发方法、装置、电子设备和存储介质,涉及人工智能领域,尤其涉及云计算和平台应用技术。具体实现方案包括:获取第一项目的页面导航内容;将所述第一项目的页面导航内容,与新建的项目页面所包括的页面导航内容进行融合,得到第二项目的页面导航内容。本公开方案实现了对已有的第一项目进行低代码研发的效果。低代码研发的效果。低代码研发的效果。

【技术实现步骤摘要】
一种项目开发方法、装置、电子设备和存储介质


[0001]本公开涉及人工智能领域,尤其涉及云计算和平台应用技术,具体涉及一种项目开发方法、装置、电子设备、存储介质和计算机程序产品。

技术介绍

[0002]低代码开发平台(Low

Code Development Platform,LCDP)是无需编码或通过少量代码就可以快速生成应用程序的开发平台。通过可视化进行应用程序开发的方法,使具有不同经验水平的开发人员可以通过图形化的用户界面,使用拖拽组件和模型驱动的逻辑来创建网页和移动应用程序。

技术实现思路

[0003]本公开提供了一种项目开发方法、装置、电子设备、存储介质和计算机程序产品。
[0004]根据本公开的一方面,提供了一种项目开发方法,应用于低代码开发平台,该方法包括:
[0005]获取第一项目的页面导航内容;
[0006]将所述第一项目的页面导航内容,与新建的项目页面所包括的页面导航内容进行融合,得到第二项目的页面导航内容。
[0007]根据本公开的一方面,提供了一种项目开发装置,配置于低代码开发平台,该装置包括:
[0008]获取模块,用户获取第一项目的页面导航内容;
[0009]融合模块,用于将所述第一项目的页面导航内容,与新建的项目页面所包括的页面导航内容进行融合,得到第二项目的页面导航内容。
[0010]根据本公开的另一方面,提供了一种电子设备,包括:
[0011]至少一个处理器;以及
[0012]与至少一个处理器通信连接的存储器;其中,
[0013]存储器存储有可被至少一个处理器执行的指令,指令被至少一个处理器执行,以使至少一个处理器能够执行本公开任意实施例的项目开发方法。
[0014]根据本公开的另一方面,提供了一种存储有计算机指令的非瞬时计算机可读存储介质,计算机指令用于使计算机执行本公开任意实施例的项目开发方法。
[0015]根据本公开的另一方面,提供了一种计算机程序产品,包括计算机程序,计算机程序在被处理器执行时实现本公开任意实施例的项目开发方法。
[0016]根据本公开的技术,实现了对已有的第一项目进行低代码研发的效果。
[0017]应当理解,本部分所描述的内容并非旨在标识本公开的实施例的关键或重要特征,也不用于限制本公开的范围。本公开的其它特征将通过以下的说明书而变得容易理解。
附图说明
[0018]附图用于更好地理解本方案,不构成对本公开的限定。其中:
[0019]图1是本公开实施例提供的一种项目开发方法的流程示意图;
[0020]图2是本公开实施例提供的又一种项目开发方法的流程示意图;
[0021]图3是本公开实施例提供的又一种项目开发方法的流程示意图;
[0022]图4是本公开实施例提供的一种项目开发装置的结构示意图;
[0023]图5是用来实现本公开实施例的项目开发方法的电子设备的框图。
具体实施方式
[0024]以下结合附图对本公开的示范性实施例做出说明,其中包括本公开实施例的各种细节以助于理解,应当将它们认为仅仅是示范性的。因此,本领域普通技术人员应当认识到,可以对这里描述的实施例做出各种改变和修改,而不会背离本公开的范围和精神。同样,为了清楚和简明,以下的描述中省略了对公知功能和结构的描述。
[0025]本公开实施例中,为了提升项目研发的效率,引进低代码研发模式,但是这种低代码研发的模式对已经存在的各类项目无法进行低代码的研发,而对处于快速迭代更新阶段的项目,这是个致命的缺陷,如果不支持已有项目采用低代码研发的模式,将会降低低代码应用的场景。基于此,提出一种对已有项目进行低代码开发的方法。本公开方案中的低代码开发平台可选的为PageMaker平台(一种页面制作的低代码开发平台),基于PageMaker平台的低代码搭建能力,为已有项目进行低代码搭建。即本公开本方案主要以PageMaker平台为宿主,已有项目的页面都将会在PageMaker平台中进行统一管理。需要说明的是,为了保证已有项目能够在PageMaker平台上运行,需要预先在PageMaker平台配置项目运行所需的环境和基础模块。在此基础上,针对已有项目进行低代码开发流程可参见如下实施例。
[0026]图1为本公开实施例的一种项目开发方法的流程示意图,本实施例可适用于在智能云场景中,通过低代码研发的方式对已有项目进行迭代更新的情况。该方法可由一种项目开发装置来执行,该装置采用软件和/或硬件的方式实现,并集成在电子设备上。
[0027]具体的,参见图1,项目开发方法如下:
[0028]S101、获取第一项目的页面导航内容。
[0029]本公开实施例中,要对第一项目进行低代码研发以实现项目迭代更新,需要将第一项目接入到低代码开发平台上,并对第一项目的页面导航内容进行同一管理。因此低代码开发平台需要先获取第一项目的页面导航内容。其中,第一项目可以是已开发完成上线且处于快速迭代更新阶段的任一项目,示例性的,第一项目可以为开发并上线的应用程序或网站。而第一项目的页面导航内容可以包括导航菜单和导航菜单的路由路径,其中,路由路径可以是导航菜单对应的项目页面的路由地址。
[0030]S102、将第一项目的页面导航内容,与新建的项目页面所包括的页面导航内容进行融合,得到第二项目的页面导航内容。
[0031]本公开实施例中,新建的项目页面是用户(如开发人员)基于新的项目需求利用低代码开发平台搭建的。而要实现项目迭代更新,需要将新建的项目页面融合在第一项目中,在具体实现时,可将步骤S101获取的第一项目的页面导航内容,与新建的项目页面所包括的页面导航内容进行融合,得到第二项目的页面导航内容,其中,第二项目是包括第一项目
和新建项目页面的混合项目,也即第二项目是在第一项目基础上通过低代码研发而生成的新版本项目,而且,由于新建项目页面是基于低代码开发平台搭建的,如此实现了对已有第一项目进行低代码研发的效果。
[0032]本公开实施例中,将在低代码开发平台搭建的项目页面的导航内容与第一项目的页面导航内容融合,得到第二项目的页面导航内容,实现了对已有第一项目的低代码研发的效果。
[0033]进一步的,低代码开发平台还提供了项目预览功能,因此低代码开发平台可通过响应于项目预览请求,向用户(例如开发人员)展示第二项目的页面导航内容,以便用户对第二项目的页面导航内容实现项目预览,如此可以对开发的第二项目的效果进行验证。
[0034]图2是根据本公开实施例的又一项目开发方法的流程示意图。参见图2,项目开发方法具体如下:
[0035]S201、调用本地技术栈对接入的第一项目的地址文件进行解析。
[0036]S202、根据解析结果确定第一项目的页面导航内容,并将页面导航内容存储在预设全局变量中。
[0037]本公开实施例中,要实现基于低代码开发平台对第一项目进行研发,用本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种项目开发方法,应用于低代码开发平台,包括:获取第一项目的页面导航内容;将所述第一项目的页面导航内容,与新建的项目页面所包括的页面导航内容进行融合,得到第二项目的页面导航内容。2.根据权利要求1所述的方法,还包括:调用本地技术栈对接入的所述第一项目的地址文件进行解析;根据解析结果确定所述第一项目的页面导航内容,并将所述页面导航内容存储在预设全局变量中;相应的,获取第一项目的页面导航内容,包括:从所述预设全局变量中获取所述第一项目的页面导航内容。3.根据权利要求2所述的方法,其中,调用本地技术栈对接入的所述第一项目的地址文件进行解析,包括:通过本地技术栈创建装饰器,并通过所述装饰器对接入的所述第一项目的地址文件进行抽象语法树的解析。4.根据权利要求1所述的方法,其中,将所述第一项目的页面导航内容,与新建的项目页面所包括的页面导航内容进行融合,得到第二项目的页面导航内容,包括:判断所述第一项目的页面导航内容,与新建的项目页面所包括的页面导航内容是否相同;若否,则向用户展示是否融合导航页面内容的提示消息;响应于用户触发对所述导航页面内容进行融合的请求,对所述第一项目的页面导航内容,与新建的项目页面所包括的页面导航内容进行融合,得到第二项目的页面导航内容。5.根据权利要求1所述的方法,还包括:响应于项目预览请求,向用户展示所述第二项目的页面导航内容。6.根据权利要求1

5中任一项所述的方法,其中,所述页面导航内容包括导航菜单和所述导航菜单的路由路径。7.根据权利要求1所述的方法,还包括:接收项目接口请求,并为所述项目接口请求添加指定来源标签,使得所述低代码开发平台的服务端根据所述指定来源标签,对所述项目接口请求进行转发。8.一种项目开发装置,配置于低代码开发平台,包括:获取模块,用户获取第一项目的页面导航内容;融合模块,用于将所述第一项目的页面导航内容,与新建的项目页面所包括的页面导航内容进行融合,得到第二项目的页面导航内容。9.根据权利要求8所述的装置,还包括:解析模块,用于调用本地技术栈对接入的所述...

【专利技术属性】
技术研发人员:章志军王玉振贺之杭
申请(专利权)人:北京百度网讯科技有限公司
类型:发明
国别省市:

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

1