创建云端开发环境的方法、装置、电子设备及存储介质制造方法及图纸

技术编号:37776873 阅读:19 留言:0更新日期:2023-06-09 09:07
本公开涉及一种创建云端开发环境的方法、装置、电子设备及存储介质,上述方法应用于服务端,包括:接收终端设备发起的软件开发的请求;从工作空间模板文件库中获取与上述请求适配的目标模板文件,上述工作空间模板文件库包括至少一个工作空间模板文件,上述工作空间模板文件为预配置且支持动态修改的模板文件;对上述目标模板文件进行解析和动态编译处理,得到工作空间接口配置文件;根据上述工作空间接口配置文件,创建与上述请求适配的云端软件开发环境。开发环境的创建效率高且能够同时满足多种开发需求,具有响应于目标模板文件的动态修改而实时生效更新后的云端软件开发环境的效果。效果。效果。

【技术实现步骤摘要】
创建云端开发环境的方法、装置、电子设备及存储介质


[0001]本公开涉及软件开发
,尤其涉及一种创建云端开发环境的方法、装置、电子设备及存储介质。

技术介绍

[0002]为了便于进行软件开发和提升软件开发效率,创建一套与待开发软件适配的开发环境至关重要。
[0003]相关技术中,在主机本地通过安装集成开发环境(IDE,Integrated Development Environment)对应的应用程序来配置软件开发环境,然而,由于不同的软件对硬件、操作系统以及中间件的依赖不同,导致一套IDE环境很难满足多套软件开发的需求;而且随着软件系统的复杂程度越来越高,创建适配的开发环境也变得非常困难且效率低下,影响开发进程。

技术实现思路

[0004]为克服相关技术中存在的问题,本公开提供一种创建云端开发环境的方法、装置、电子设备及存储介质。
[0005]根据本公开实施例的第一方面,提供一种创建云端开发环境的方法,上述方法应用于服务端,包括:接收终端设备发起的软件开发的请求;从工作空间模板文件库中获取与上述请求适配的目标模板文件,上述工作空间模板文件库包括至少一个工作空间模板文件,上述工作空间模板文件为预配置且支持动态修改的模板文件;对上述目标模板文件进行解析和动态编译处理,得到工作空间接口配置文件;根据上述工作空间接口配置文件,创建与上述请求适配的云端软件开发环境。
[0006]在一些实施例中,上述工作空间模板文件包括:元数据信息、组件信息和编辑器插件信息,上述元数据信息包括:上述工作空间模板文件的元数据信息,上述工作空间模板文件所含对象和对象关系的元数据信息;上述组件信息包括:上述对象中用于软件开发的功能模块信息;上述编辑器插件信息包括:上述对象中用于软件开发的扩展功能插件信息。对上述目标模板文件进行解析和动态编译处理,得到工作空间接口配置文件,包括:对上述目标模板文件的元数据信息、组件信息和编辑器插件信息进行解析处理,得到元数据解析信息、组件解析信息和插件解析信息;对上述元数据解析信息、上述组件解析信息和上述插件解析信息分别进行动态编译处理,得到工作空间接口配置信息;根据上述工作空间接口配置信息,生成工作空间接口配置文件。
[0007]在一些实施例中,对上述元数据解析信息、上述组件解析信息和上述插件解析信息分别进行动态编译处理,得到工作空间接口配置信息,包括:对上述元数据解析信息进行动态编译处理,得到工作空间模板接口元数据信息和工作空间接口元数据信息;对上述组件解析信息进行动态编译处理,得到工作空间模板接口组件信息和工作空间接口组件信息;对上述插件解析信息进行动态编译处理,得到工作空间模板接口插件信息和工作空间
接口插件信息;上述工作空间接口配置信息包括上述工作空间模板接口元数据信息、上述工作空间接口元数据信息、上述工作空间模板接口组件信息、上述工作空间接口组件信息、上述工作空间模板接口插件信息和上述工作空间接口插件信息。
[0008]在一些实施例中,上述方法还包括:获取编辑操作指令,上述编辑操作指令是上述终端设备在模板文件的图形化编辑界面接收到的指令;上述图形化编辑界面是由对象描述模型执行自动代码生成功能得到的可视化界面,上述对象描述模型包括用于编写工作空间模板的对象元信息;根据上述编辑操作指令,生成或更新工作空间模板配置信息;根据上述工作空间模板配置信息,生成工作空间模板文件。
[0009]在一些实施例中,上述请求携带有待开发软件的开发环境描述信息;上述工作空间模板文件库中的工作空间模板文件绑定有适配的软件开发环境描述信息。其中,上述从工作空间模板文件库中获取与上述请求适配的目标模板文件,包括:根据上述请求携带的描述信息,从上述工作空间模板文件绑定的软件描述信息中筛选与上述描述信息匹配的目标软件描述信息;响应于筛选到上述目标软件描述信息,确定上述目标软件描述信息对应的工作空间模板文件为与上述请求适配的目标模板文件;从上述工作空间目标文件库中获取上述目标模板文件。
[0010]在一些实施例中,上述方法还包括:响应于筛选不到上述目标软件描述信息,向上述终端设备发送跳转至模板文件的图形化编辑界面的指令;获取上述图形化编辑界面的界面编辑操作指令;根据上述界面编辑操作指令,生成新建工作空间模板配置信息;根据上述新建工作空间模板配置信息,生成新建工作空间模板文件并存储至上述工作空间模板文件库。
[0011]在一些实施例中,上述新建工作空间模板文件作为上述目标模板文件或者作为候选目标模板文件;在上述新建空间模板文件作为上述候选目标模板文件的情况下,对上述候选目标模板文件进行解析和动态编译处理,得到候选工作空间接口配置文件;根据上述候选工作空间接口配置文件,创建候选云端软件开发环境,上述候选云端软件开发环境作为用于在上述终端设备展示的针对上述请求的一种开发环境选项。
[0012]在一些实施例中,上述方法还包括:获取针对上述候选目标模板文件进行更新的更新指令,上述更新指令为上述终端设备在上述图形化编辑界面接收到的指令;上述更新指令包括以下指令的至少一种:对上述候选目标模板文件所包含的对象进行添加的指令、对上述候选目标模板文件所包含的对象进行删除的指令、对上述候选目标模板文件所包含对象之间的对象关系进行修改的指令、对上述对象的元数据信息进行修改的指令、对上述对象关系的元数据信息进行修改的指令;上述对象包括以下至少一种:组件、编辑器插件;根据上述更新指令,对上述新建工作空间模板配置信息的元数据信息、组件信息或编辑器插件信息中的至少一种进行更新;根据更新后的新建工作空间模板配置信息,生成上述目标模板文件。
[0013]根据本公开实施例的第二方面,提供一种创建云端开发环境的装置,包括请求接收模块、模板文件获取模块、动态编译模块和开发环境创建模块。上述请求接收模块用于接收终端设备发起的软件开发的请求。上述模板文件获取模块用于从工作空间模板文件库中获取与上述请求适配的目标模板文件,上述工作空间模板文件库包括至少一个工作空间模板文件,上述工作空间模板文件为预配置且支持动态修改的模板文件。上述动态编译模块
用于对上述目标模板文件进行解析和动态编译处理,得到工作空间接口配置文件。上述开发环境创建模块用于根据上述工作空间接口配置文件,创建与上述请求适配的云端软件开发环境。
[0014]根据本公开实施例的第三方面,提供一种电子设备,包括:处理器;用于存储处理器可执行指令的存储器;上述处理器,用于从上述存储器中读取上述可执行指令,并执行上述可执行指令以实现本公开第一方面所提供的创建云端开发环境的方法。
[0015]根据本公开实施例的第四方面,提供一种计算机可读存储介质,其上存储有计算机程序指令,该计算机程序指令被处理器执行时实现本公开第一方面所提供的创建云端开发环境的方法。
[0016]本公开的实施例提供的技术方案可以包括以下有益效果:
[0017]由于工作空间模板文件为预配置且支持动态修改的模板文件,通过获取目标模板文件,对目标模板文件进行本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种创建云端开发环境的方法,其特征在于,应用于服务端,所述方法包括:接收终端设备发起的软件开发的请求;从工作空间模板文件库中获取与所述请求适配的目标模板文件,所述工作空间模板文件库包括至少一个工作空间模板文件,所述工作空间模板文件为预配置且支持动态修改的模板文件;对所述目标模板文件进行解析和动态编译处理,得到工作空间接口配置文件;根据所述工作空间接口配置文件,创建与所述请求适配的云端软件开发环境。2.根据权利要求1所述的方法,其特征在于,所述工作空间模板文件包括:元数据信息、组件信息和编辑器插件信息,所述元数据信息包括:所述工作空间模板文件的元数据信息,所述工作空间模板文件所含对象和对象关系的元数据信息;所述组件信息包括:所述对象中用于软件开发的功能模块信息;所述编辑器插件信息包括:所述对象中用于软件开发的扩展功能插件信息;对所述目标模板文件进行解析和动态编译处理,得到工作空间接口配置文件,包括:对所述目标模板文件的元数据信息、组件信息和编辑器插件信息进行解析处理,得到元数据解析信息、组件解析信息和插件解析信息;对所述元数据解析信息、所述组件解析信息和所述插件解析信息分别进行动态编译处理,得到工作空间接口配置信息;根据所述工作空间接口配置信息,生成工作空间接口配置文件。3.根据权利要求2所述的方法,其特征在于,对所述元数据解析信息、所述组件解析信息和所述插件解析信息分别进行动态编译处理,得到工作空间接口配置信息,包括:对所述元数据解析信息进行动态编译处理,得到工作空间模板接口元数据信息和工作空间接口元数据信息;对所述组件解析信息进行动态编译处理,得到工作空间模板接口组件信息和工作空间接口组件信息;对所述插件解析信息进行动态编译处理,得到工作空间模板接口插件信息和工作空间接口插件信息;所述工作空间接口配置信息包括所述工作空间模板接口元数据信息、所述工作空间接口元数据信息、所述工作空间模板接口组件信息、所述工作空间接口组件信息、所述工作空间模板接口插件信息和所述工作空间接口插件信息。4.根据权利要求1所述的方法,其特征在于,还包括:获取编辑操作指令,所述编辑操作指令是所述终端设备在模板文件的图形化编辑界面接收到的指令;所述图形化编辑界面是由对象描述模型执行自动代码生成功能得到的可视化界面,所述对象描述模型包括用于编写工作空间模板的对象元信息;根据所述编辑操作指令,生成或更新工作空间模板配置信息;根据所述工作空间模板配置信息,生成工作空间模板文件。5.根据权利要求1

【专利技术属性】
技术研发人员:路兴晓胡致孝
申请(专利权)人:国科础石重庆软件有限公司
类型:发明
国别省市:

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

1